와 같은 압축 파일이 myArchive123.tar.gz
있습니다. 내부에는 다음과 같은 폴더가 있습니다.helloWorld
추출 tar -xf myArchive123.tar.gz
하면 helloWorld
폴더가 나타납니다.
ls
myArchive123.tar.gz
helloWorld
출력을 파일 이름에서 .tar.gz 확장자를 뺀 것과 같은 이름으로 만들고 싶습니다. 즉 :
tar <magic paramaters> myArchive123.tar.gz
ls
myArchive123.tar.gz
myArchive123
cd myArchive123
ls
helloWorld
이것을 할 수 있습니까?
- 나는 아카이브 안에 무엇이 있는지 모른다. 폴더 일 수도 있고 많은 파일 일 수도 있습니다.
- 타르가 할 수 없다면 다른 도구를 사용해도 괜찮습니다.
- 스크립트로 바꿀 수있는 더 긴 양식으로 괜찮을 것입니다.
편집
그 동안 나는 일을 끝내는 것처럼 보이는 스크립트를 스스로 해킹했다. (아래에 게시 된 답변 참조). 개선 될 수 있다면 의견 / 추가 답변을 자유롭게 게시하십시오. 가장 중요한 것은 다음과 같은 단일 라이너로 패키지 가능해야한다는 것입니다.
extract <file>