예를 들어 아카이브를 압축 해제하고 싶습니다. 쉘 명령을 사용하여 "tar123.tar.gz"디렉토리/myunzip/tar123/"에 복사합니다.untar filename.tr.gz를 "filename"디렉토리에 복사하십시오.
tar -xf tar123.tar.gz는 파일을 압축 해제하지만 작업중인 디렉토리와 동일한 디렉토리에 압축을 해제합니다.
파일 이름이 "tar233.tar.gz"인 경우 /myunzip/tar233.tar.gz로 압축을 풀려면 대상 디렉토리가 파일 이름을 기반으로합니다.
tar 명령에서이를 수행 할 수 있는지 알 수 있습니까?
여기서 문제는 파일 이름이 무엇인지 모른다는 것이다. 버전이있는 파일이므로 오늘은 1.tar.gz 일 수 있지만 내일은 2.tar.gz 일 수 있습니다. "file = what-ever-in/home/user"라고 말하는 방법이 있습니까? – Jorre
당신은 어떻게 든 그것을 알아야 할 것입니다. 정렬하면'file = $ (ls -1 $ pattern | tail -1)'과 같은 것을 사용할 수 있습니다. –