이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 2579|회답: 3

[리눅스] 리눅스는 아카이브 파일을 생성하기 위해 tar를 사용합니다

[링크 복사]
게시됨 2024. 1. 1. 오전 7:20:00 | | |
요구 사항: 사이트 디렉터리 아래에 파일이 많은데, 하나씩 전송이 매우 느리거나 압축되어 시간이 많이 걸린다면, 폴더 내 모든 내용(하위 폴더 포함)을 파일로 처리한 후 어떻게 전송하나요? 리눅스에서 tar 명령어를 사용할 수 있습니다.

리눅스에서 tar 명령어는 파일 관리에서 가장 중요한 명령어 중 하나입니다. 그것이테이프 아카이브아카이브 파일 생성 및 추출을 위해 사용됩니다. 아카이브 파일은 저장과 휴대성을 높이기 위해 하나 이상의 파일을 묶어 압축한 파일입니다. 이 가이드에서는 tar 아카이브 파일을 생성, 나열, 편집, 추출하는 방법을 예시와 함께 보여주고, 일반적으로 사용되는 tar 명령어 옵션들도 소개합니다.

TAR 사령부


tar 명령 옵션

  • -c - 이 문서는 아카이브 파일을 생성합니다.
  • -x - 이 옵션은 아카이브 파일을 추출합니다.
  • -f - 보관된 파일의 파일 이름을 지정합니다.
  • -v - 터미널에 설치된 모든 타르 작업 내역을 출력합니다.
  • -t - 아카이브에 있는 모든 파일을 나열한 거야.
  • -u - 이 방법은 파일을 아카이브한 후 기존 아카이브에 추가합니다.
  • -r - .tar 파일 내에 있는 파일이나 디렉터리를 업데이트합니다
  • -z - gzip 압축을 이용한 tar 파일 생성
  • -j - bzip2 압축으로 아카이브 파일 생성
  • -W - -w 옵션은 아카이브 파일을 검증합니다.


일반적인 명령어는 다음과 같습니다:



참조:

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.




이전의:CentOS는 Alibaba Cloud NAS 저장소를 사용합니다
다음:리눅스는 분할 파일 절단 방식을 사용합니다
 집주인| 게시됨 2024. 1. 1. 오전 7:20:35 |
CentOS에서 압축 및 압축 해제 명령에 대한 상세 설명
https://www.itsvse.com/thread-3698-1-1.html
 집주인| 게시됨 2024. 12. 13. 오후 5:49:34 |
옵션 매개변수

기본 운영 옵션

-c: 새 아카이브 파일을 생성하세요.
-x: 아카이브 파일을 압축 해제하세요.
-t: 아카이브 내용 목록입니다.
-r: 기존 아카이브에 파일을 추가합니다.
-u: 이미 아카이브에 있는 파일보다 더 새로운 파일만 추가합니다.
-d: 파일 시스템과 동기화되지 않은 아카이브 파일 차이를 찾습니다.
-A: 한 .tar 파일을 다른 .tar 파일에 추가합니다.

파일 선택 및 제외

-f<file>: 아카이브 파일 이름을 지정합니다(옵션 목록 맨 끝에 반드시 위치해야 함).
-C<directory>: 지정된 디렉터리로 전환하여 작동을 시작합니다.
--exclude=<pattern>: 지정된 패턴에 맞는 파일을 제외합니다.
--exclude-from=<file>: 지정된 파일에서 제외할 패턴을 읽습니다.
--exclude-caches: 캐시 파일을 디렉터리에서 제외합니다.
--exclude-backups: ~로 끝나는 백업 파일 제외.
--exclude-vcs: 버전 관리 시스템에서 생성된 파일(예: .git, . SVN 등).

압축 및 압축 옵션

-z: 아카이브 파일을 gzip으로 압축하세요.
-j: bzip2로 아카이브 파일을 압축하세요.
-J: 아카이브 파일을 xz로 압축하세요.
--lzip: lzip으로 아카이브 파일을 압축합니다.
--lzma: lzma로 아카이브 파일을 압축합니다.
--lzop: lzop으로 아카이브 파일을 압축합니다.
--zstd: zstd로 아카이브 파일을 압축합니다.
-a: 압축 방법(아카이브 파일의 확장자에 따라 .tar.gz 등 자동으로 선택합니다. tar.bz2 등).
-I <command>: 지정된 압축 프로그램을 사용하여 압축 또는 압축 해제.

출력 및 상호작용 옵션

-v: 상세한 운영 절차를 표시함(장황함).
--progress: -v와 함께 사용할 경우 진행 바를 보여준다.
-w 또는 --interactive: 각 동작 전에 사용자에게 확인을 요청합니다.
--체크포인트: 각 파일을 처리한 후 체크포인트를 표시합니다.
--checkpoint-action=<action>: 체크포인트에서 에코, 점 등과 같은 지정된 동작을 실행합니다.
--totals: 연산 종료 후 처리된 총 바이트 수를 표시합니다.
--verbose: 처리된 정보를 상세히 보여줍니다.
--조용히: 가능한 한 적은 정보를 출력하세요.

파일 및 권한 관련 옵션

-p: 파일의 원래 권한(압축 해제 시 그대로 유지).
--동일 소유자: 추출한 파일을 원래 소유자로 설정하려고 시도하세요(슈퍼사용자 권한 필요).
--동일 소유자 없음: 파일 소유자가 설정되어 있지 않습니다.
--same-permissions: 파일의 원래 권한(-p과 동일)을 유지합니다.
--no-same-permissions: 원본 권한은 유지하지 않으며, 현재 사용자의 우마스크를 사용해 권한을 설정합니다.
-m: 파일의 수정 시간은 압축 해제 시 복원되지 않지만, 현재 시간이 사용됩니다.

보관 관리 옵션

-k 또는 --keep-old-files: 압축 해제 시 기존 파일을 유지하고 덮어쓰지 않습니다.
--overwrite: 압축 해제 시 기존 파일을 강제로 덮어쓰기.
--remove-files: 성공적으로 아카이빙된 후 원본 파일을 삭제합니다.
--delete: 지정된 파일을 아카이브에서 삭제합니다(gnu tar만).
--keep-newer-files: 압축을 풀었을 때 아카이브에 있는 것보다 더 새로운 파일을 유지하세요.
--listed-incremental=<file>: 증분 백업에서 생성하거나 복원합니다.

파일 시스템 및 장치 옵션

- L <N>: N바이트보다 큰 아카이브 파일을 분할합니다(테이프 드라이브용).
--테이프-길이=<number>: 테이프 길이를 지정합니다(테이프 드라이브의 경우).
--멀티 볼륨: 멀티 볼륨 아카이브 파일을 생성하거나 복원합니다.
-M: --multi-volume과 함께 사용되어 다중 볼륨 아카이브 파일을 처리합니다.
--use-compress-program=<prog>: 지정된 압축기를 사용하세요.

기타 실용적인 선택지

--transform=<expression>: 아카이브 내 파일 이름을 변경합니다.
--strip-components=<number>: 압축 해제 시 지정된 수의 경로 구성 요소를 제거합니다.
--ignore-failed-read: 읽기 오류를 무시하고 진행합니다.
--발생=<number>: 아카이브 내 발생 파일 수를 선택합니다.
-S: 희소 파일 처리(실제로 사용되는 블록만 보관함).
--no-recursion: 재귀적으로 디렉터리에 진입하지 않습니다.
-h 또는 --dereference: 기호 링크가 가리키는 파일을 아카이브하되, 링크 자체가 아닙니다.

도움말 및 버전 정보

--도움: 도움말 정보를 표시합니다.
--버전: 타르의 버전 정보를 표시합니다.

 집주인| 게시됨 2024. 12. 13. 오후 5:59:12 |
윈도우는 폴더를 압축하고 패키징하는 데 tar를 사용합니다
https://www.itsvse.com/thread-10896-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com