Linux系統中,tar命令是強大的歸檔和壓縮工具,用于創建、查看和解壓檔案文件。本文將介紹常用選項及用法示例,助您高效管理文件。
一、創建檔案文件
-
基本命令:
tar -cvf archive.tar /path/to/directory_or_file
- -c: 創建檔案。
- -v: 顯示詳細過程 (verbose)。
- -f: 指定檔案文件名。
-
壓縮檔案: 結合gzip或bzip2實現壓縮。
# 使用gzip壓縮 tar -czvf archive.tar.gz /path/to/directory_or_file # 使用bzip2壓縮 tar -cjvf archive.tar.bz2 /path/to/directory_or_file
-
排除特定文件或目錄: 使用–exclude選項。
tar -czvf archive.tar.gz --exclude='*.log' --exclude='temp/' /path/to/directory_or_file
二、查看檔案文件內容
-
列出檔案內容:
tar -tvf archive.tar
-
查看壓縮檔案內容:
tar -tzvf archive.tar.gz
三、解壓檔案文件
-
解壓到當前目錄:
tar -xvf archive.tar
-
解壓到指定目錄: 使用-C選項指定目標目錄。
tar -xvf archive.tar -C /path/to/destination
-
解壓壓縮檔案:
tar -xzvf archive.tar.gz tar -xjvf archive.tar.bz2
四、其他實用選項
- -u: 更新檔案,只添加比檔案中已有的更新文件。
- -r: 向檔案追加文件。
- -p: 保留文件的權限和時間戳。
- -P: 使用絕對路徑。
五、示例
創建名為backup.tar.gz的壓縮檔案,包含/home/user/documents目錄,但排除所有.tmp文件:
tar -czvf backup.tar.gz --exclude='*.tmp' /home/user/documents
掌握以上tar命令的用法,將有效提升您的Linux文件管理效率。