압축 및 백업을 위한 쉘 명령이 있습니까? [폐쇄]

압축 및 백업을 위한 쉘 명령이 있습니까? [폐쇄]
ls com x y z

x,y,z 파일을 압축하여 com 디렉토리에 백업하고 싶습니다. 또한 파일이 얼마나 압축되었는지 확인하고 싶었습니다.

답변1

전통적으로 tar는 여러 파일을 하나로 병합하고 zip 형식을 사용하여 압축하는 도구였지만 조회가 가능한 경우 7z가 최고의 성능을 제공합니다.

7z a "com/backup$(date --iso-8601).7z" x y z

압축률과 세부정보는 다음을 통해 얻을 수 있습니다.

7z l $FILE

또는

du -csh com/*

여러 번 백업하는 경우 diff 백업(예: rdiff-backup)을 사용할 수 있습니다. 네트워크를 통해 백업을 보내는 경우 rsync 또는 파일 시스템 스냅샷 전달을 사용하는 것이 좋습니다.

모든 명령을 사용하기 전에 해당 명령의 설명서를 반드시 읽으십시오.

man 7z

관련 정보