tar
命令是 Linux 系統中用于文件和目錄打包的工具。以下是一些常用的 tar
命令選項和用法示例:
tar [選項] [歸檔文件名] [要打包的文件或目錄]
-c
:創建新的歸檔文件。-x
:從歸檔文件中提取文件。-t
:列出歸檔文件的內容。-z
:通過 gzip 壓縮歸檔文件。-j
:通過 bzip2 壓縮歸檔文件。-v
:顯示詳細信息(verbose)。-f
:指定歸檔文件名。創建一個未壓縮的 tar 歸檔文件
tar -cvf archive.tar /path/to/directory_or_file
這會將 /path/to/directory_or_file
打包成 archive.tar
。
創建一個 gzip 壓縮的 tar 歸檔文件
tar -czvf archive.tar.gz /path/to/directory_or_file
這會將 /path/to/directory_or_file
打包并壓縮成 archive.tar.gz
。
創建一個 bzip2 壓縮的 tar 歸檔文件
tar -cjvf archive.tar.bz2 /path/to/directory_or_file
這會將 /path/to/directory_or_file
打包并壓縮成 archive.tar.bz2
。
列出 tar 歸檔文件的內容
tar -tvf archive.tar
這會顯示 archive.tar
中的所有文件和目錄。
從 tar 歸檔文件中提取文件
tar -xvf archive.tar
這會將 archive.tar
中的所有文件和目錄提取到當前目錄。
從 gzip 壓縮的 tar 歸檔文件中提取文件
tar -xzvf archive.tar.gz
這會將 archive.tar.gz
中的所有文件和目錄提取到當前目錄。
從 bzip2 壓縮的 tar 歸檔文件中提取文件
tar -xjvf archive.tar.bz2
這會將 archive.tar.bz2
中的所有文件和目錄提取到當前目錄。
詳細模式列出 tar 歸檔文件的內容
tar -tvvf archive.tar
這會顯示 archive.tar
中的所有文件和目錄,并顯示詳細的操作信息。
-c
、-x
和 -t
選項時,通常不需要指定 -f
選項后的歸檔文件名,因為 tar
會自動從命令行參數中推斷。-f
選項時,歸檔文件名必須緊跟在 -f
之后,不能有其他選項或參數。通過這些基本命令和選項,你可以輕松地使用 tar
命令進行文件和目錄的打包和解包操作。