압축:
tar czvf /data/backup/test.tar.gz /data/a/b/directory
압축 해제:
cd /data/test
tar xzvf /data/backup/test.tar.gz
문제는 압축이 풀린 파일이 /data/test/data/a/b/디렉토리에 있다는 것입니다
현재 디렉토리 경로에서 추출합니다.
이렇게 작성하면 문제가 해결됩니다
tar czvf /data/backup/test.tar.gz /data/a/b/directory
다음으로 변경되었습니다.
tar czvf /data/backup/test.tar.gz -C /data/a/b 디렉토리
-C는 임시로 작업 디렉토리를 전환하는 것이고, -P는 절대 경로, 여기서만 사용됩니다. -C 매개변수
로 이동하세요. 예를 들어
를 사용하면 /home/YingMu/ 폴더를 패키지하고 /home/YingMu/jb51.net 폴더를 제외할 수 있습니다. 🎜>
tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net여러 폴더를 제외하려면 명령에 여러 디렉터리를 추가하세요. --exclude 디렉터리 이름, 예: tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net --exclude /home/YingMu/QQ파일을 제외하려면, 위의 디렉터리 이름을 변경하세요. *.gif와 유사한 제외 규칙일 수 있습니다.예 3: /usr/local/src에서 /tmp/etc.tar.gz 파일 추출
# tar -tzvf를 통해 tar 파일을 확인할 수 있습니다. 파일 이름이 하나만 필요한 경우 파일,
예 5: /etc/에 있는 모든 파일을 백업하고 해당 권한을 저장하세요!
# 이 -p 속성은 특히 원본 파일의 속성을 유지하려는 경우 매우 중요합니다.
-x unpack
-t 패키지 내용 나열
-r 지정된 패키지에 파일 추가
-u 패키지 내 업데이트 파일
-z 패키지 생성 또는 풀기 시 gzip을 사용하여 압축 또는 풀기
- Z 패키지를 생성하거나 압축을 풀 때 압축을 사용하여 압축하거나 압축을 푼다.
-f 다음에 지정된 패키지 파일 이름
-v를 사용하여 패키징/패키징 해제 프로세스 표시
-C는 압축을 푼 후 경로 지정