120,000 개 이상의 파일이있는 매우 큰 폴더가 있습니다. 같은 컴퓨터의 다른 위치 (같은 파티션)로 옮겨야합니다.
이 tar
명령 을 사용하여 단일 단위로 그룹화 한 다음 mv
최종 위치로 묶고 싶습니다 .
어떤 명령을 tar
함께 실행해야하며 압축하지 않아야합니다 (가장 빠른 결과가 필요합니다).
120,000 개 이상의 파일이있는 매우 큰 폴더가 있습니다. 같은 컴퓨터의 다른 위치 (같은 파티션)로 옮겨야합니다.
이 tar
명령 을 사용하여 단일 단위로 그룹화 한 다음 mv
최종 위치로 묶고 싶습니다 .
어떤 명령을 tar
함께 실행해야하며 압축하지 않아야합니다 (가장 빠른 결과가 필요합니다).
답변:
tar
기본적으로 압축하지 않고 압축 옵션을 추가하지 마십시오.
tar cvf myfolder.tar myfolder
유용한 정보를 추가하므로 Hennes의 의견을 답변에 포함 시킵니다 .
TAR (테이프 아카이브)은 원래 테이프에 아카이브를 작성하는 데 사용되는 유닉스 프로그램입니다. 모든 장치는 유닉스에서 파일로 취급되므로 테이프에 쓰지 않고 대신 파일에 쓰는 것이 쉽습니다. 이것은 일반적으로 -f 플래그로 수행됩니다. 명령 타르 CVF의 myfolder.tar MyFolder에 타르 수단 의 C reate, V ERBOSE의 F 는 ILE filename_to_create의 what_to_tar한다. 여기에는 압축이 없습니다. 압축 프로그램을 사용하여 압축하고 .Z 확장자 (예 : file.tar.Z)를 얻은 Tar 아카이브 (파일)입니다. 나중에 이것은 z 플래그와 함께 gtar에 포함되었습니다.
@terdon 답변이 옳습니다.
그러나 나는 작은 실수를했다 tar cvf myfolder.tar.gz myfolder
. tar.gz
압축되지 않은 경우에도 동일한 경로의 파일에 대해 동일한 끝 이름을 원 했습니다.
따라서 .gz, .z
tar하려고하는 파일 이름 끝에 무언가를 넣으면 tar 앱이 압축을 사용하려는 것으로 이해하고 넣은 내용에 따라 적용됩니다 (gz = gzip).
따라서 이와 같은 확장 tar.gz
을 사용하려면 플래그를 사용해야합니다--no-auto-compress
--no-auto-compress do not use archive suffix to determine the compression
program