在 Linux 下,tar 命令是一個非常強大的工具,用于創建、查看和解壓歸檔文件。以下是如何使用 tar 命令打包文件的一些基本示例:
打包單個目錄:
tar -cvf archive.tar /path/to/directory
這里,-c 表示創建新的歸檔文件,-v 表示詳細模式(顯示正在處理的文件),-f 表示指定歸檔文件名。
打包多個文件或目錄:
tar -cvf archive.tar file1 file2 directory1 directory2
打包并壓縮文件:
使用 gzip 壓縮:
tar -czvf archive.tar.gz /path/to/directory
使用 bzip2 壓縮:
tar -cjvf archive.tar.bz2 /path/to/directory
使用 xz 壓縮:
tar -cJvf archive.tar.xz /path/to/directory
查看歸檔文件中的文件列表:
tar -tvf archive.tar
查看壓縮歸檔文件中的文件列表:
tar -tzvf archive.tar.gz
解壓到當前目錄:
tar -xvf archive.tar
解壓到指定目錄:
tar -xvf archive.tar -C /path/to/destination
解壓并保持目錄結構:
tar -xvzf archive.tar.gz -C /path/to/destination
排除文件或目錄:
使用 --exclude 選項排除特定文件或目錄:
tar -czvf archive.tar.gz --exclude='*.log' /path/to/directory
更新歸檔文件:
使用 -u 選項更新歸檔文件,只添加新文件或更新已存在的文件:
tar -uvf archive.tar file1 file2
刪除歸檔文件中的文件:
使用 --delete 選項從歸檔文件中刪除文件:
tar --delete -f archive.tar file1
通過這些基本示例,你應該能夠在 Linux 下熟練使用 tar 命令來打包、查看和解壓文件。