在Linux中進行文件歸檔,通常使用tar
命令。tar
是一個用于處理歸檔文件的工具,可以將多個文件和目錄打包成一個歸檔文件。以下是一些常用的tar
命令選項和用法:
創建歸檔文件
tar -cvf archive.tar /path/to/directory_or_files
-c
:創建新的歸檔文件-v
:顯示詳細信息(可選)-f
:指定歸檔文件的名稱解壓歸檔文件
tar -xvf archive.tar
-x
:提取歸檔文件-v
:顯示詳細信息(可選)-f
:指定歸檔文件的名稱查看歸檔文件內容
tar -tvf archive.tar
-t
:列出歸檔文件中的內容tar
命令可以與壓縮工具(如gzip
、bzip2
、xz
)結合使用,創建壓縮的歸檔文件。
使用gzip壓縮
tar -czvf archive.tar.gz /path/to/directory_or_files
-z
:使用gzip壓縮使用bzip2壓縮
tar -cjvf archive.tar.bz2 /path/to/directory_or_files
-j
:使用bzip2壓縮使用xz壓縮
tar -cJvf archive.tar.xz /path/to/directory_or_files
-J
:使用xz壓縮解壓gzip壓縮的歸檔文件
tar -xzvf archive.tar.gz
解壓bzip2壓縮的歸檔文件
tar -xjvf archive.tar.bz2
解壓xz壓縮的歸檔文件
tar -xJvf archive.tar.xz
-C
:切換到指定目錄后再進行操作
tar -cvf archive.tar -C /path/to/directory /path/to/files
--exclude
:排除特定文件或目錄
tar -cvf archive.tar --exclude='*.log' /path/to/directory
-P
:保留文件的絕對路徑
tar -cvf archive.tar -P /path/to/directory
通過這些基本的tar
命令和選項,你可以在Linux中輕松地進行文件歸檔和解壓操作。