답변:
에 tar
와 gzip
폴더, 구문은 다음과 같습니다
tar czf name_of_archive_file.tar.gz name_of_directory_to_tar
는 -
선택 사항입니다. 당신이 원하는 경우 tar
현재 디렉토리, 사용하는 .
것을 지정할 수 있습니다.
파일 이름을 구성하려면 date
유틸리티를 사용하십시오 ( 사용 가능한 형식 옵션에 대해서는 해당 매뉴얼 페이지를 참조하십시오). 예를 들면 다음과 같습니다.
cd /var/www && sudo tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .
이것은 같은 이름의 파일을 만들었을 것 20120902-185558.tar.gz
입니다.
Linux에서 옵션 tar
이 j
아닌 BZip2 압축도 지원할 가능성이 있습니다 z
. 그리고 아마도 다른 사람들도 가능합니다. 로컬 시스템의 매뉴얼 페이지를 확인하십시오.
sudo tar -czf ~/www_backups/$time.tar /var/www/"
입니다. / var / www에 test.txt라는 파일이 있다고 상상해보십시오. 파일의 tar 사본을 만든 후 압축을 풀면 / var / www 디렉토리에 배치됩니다. 말이 돼? 나는 그것이 설명하기 어려운 것이기를 바랍니다. 제안 해 주셔서 감사합니다. BZip2 지원을 확인합니다!
cd
디렉토리에이 패키지하려면 다음 tar cf file.tar .
- 마지막 그 .
대신 현재 디렉토리에 아카이브 상대 내부의 경로를 만들 것입니다 전체 경로를 지정하는. -C
tar 옵션을 사용할 수도 있습니다 (man 페이지 참조).
-f
(man page에서)Read the archive from or write the archive to the specified file.The filename can be - for standard input or standard output.
sudo
질문에 있었고, 변경하거나 질문하지 않았습니다. 백업 대상 디렉토리를 루트로 제한하는 것은 좋지 않습니다.
$time
.