.tar.gz
여러 디렉터리에 있는 파일의 백업이 포함된 파일이 있습니다 .
.tar.gz
개별 파일의 압축을 풀고 해당 파일을 원하는 디렉터리로 이동할 수 있습니까 ?
tar를 실행하면 -ztvf filename.tar.gz
전체 디렉토리가 있는 모든 파일이 표시됩니다. 즉 /etc/path/file
, /usr/path.file
많은(1,000개 이상의) 파일에 대한 반환 등이 있습니다. 따라서 도움이 된다면 보존된 파일 경로를 사용하여 아카이브가 생성됩니다.
tar –xvzf filename.tar.gz –C /path/to/directory
이를 통해 특정 파일을 이동할 수 있다는 것을 알고 있습니다 . 하지만 여러 파일을 여러 다른 위치로 보내서 이 작업을 수행할 수 있습니까?
답변1
필요한 만큼 디렉터리를 변경할 수 있습니다.
tar –xvzf filename.tar.gz –C /path/to/directory filepath1 -C ../../../path/to/otherdirectory filepath2
각각의 연속적인 변경은 -C
이후의 모든 항목에 대한 현재 디렉터리를 변경하므로 디렉터리는 이전 디렉터리를 기준으로 지정되어야 합니다. 아카이브는 경로를 유지하므로 추출하려는 각 파일의 전체 경로를 지정해야 합니다.
tar
아카이브에 저장된 경로로 파일을 추출하십시오. 따라서 사전에 아무것도 추가하지 않고 모든 파일을 아카이브에 저장된 경로로 이동하려면 다음을 실행하십시오.
tar -xzvf filename.tar.gz -C /
tar를 사용하여 GNU
신청할 수 있습니다파일 이름 변환출력 파일 경로와 이름을 변경하는 데에도 사용할 수 있습니다.