一、什麼是tar命令
tar是一個在linux系統上常用的命令,用於打包和壓縮文件夾,可以將多個文件和目錄打包成一個文件,節省磁盤空間並方便傳輸,同時可以很方便地進行備份和恢復操作。tar的全稱是“tape archive”,意為磁帶存檔。
二、tar命令的使用方法
tar命令的語法如下:
# tar [選項] 文件名.tar 打包文件 # tar [選項] 文件名.tar 文件1 文件2 … 文件n 將多個文件打包到一起,形成壓縮文件,同時支持多文件打包
其中,選項包括:
-c:創建新的 tar 文件,即打包文件; -v:顯示正在打包的文件進程,便於查看打包進度; -f:指定打包後的文件名,必須放置在最後一個參數位置; -z:使用 gzip 壓縮打包文件(文件名.tar.gz),可以達到壓縮比極高的效果; -j:使用 bzip2 壓縮打包文件(文件名.tar.bz2),可以達到更高的壓縮比; -x:解壓 tar 文件; -t:查看 tar 文件內容。
三、tar命令的實例演示
1. 壓縮單個文件夾
使用 tar 命令打包並壓縮單個文件夾,命令如下:
# tar -cvzf /home/user/file.tar.gz /home/user/dir
參數解釋:
- -c:創建新的 tar 文件,即打包文件;
- -v:顯示正在打包文件進程;
- -z:使用 gzip 壓縮打包文件,可以達到壓縮比較高的效果;
- -f:指定打包後的文件名和路徑;
- /home/user/file.tar.gz:指定打包後的文件名和路徑,/home/user/是你要打包的文件夾路徑,file.tar.gz是你要打包生成的文件名。
2. 壓縮多個文件夾
使用 tar 命令打包並壓縮多個文件夾,命令如下:
# tar -cvzf /home/user/file.tar.gz /home/user/dir1 /home/user/dir2 /home/user/dir3
命令含義同上面的示例1,只不過將多個文件夾都打包成一個文件了。
3. 解壓壓縮文件
假設我們要解壓 /home/user/file.tar.gz,命令如下:
# tar -xzvf /home/user/file.tar.gz -C /home/user/
參數解釋:
- -x:解壓 tar 文件;
- -z:使用 gzip 解壓縮文件;
- -v:顯示正在解壓縮文件進程;
- -f:指定要解壓縮的 tar 文件名和路徑;
- /home/user/file.tar.gz:需要解壓的 tar 文件名和路徑;
- -C:指定解壓的路徑,如果想將解壓出來的文件放到當前目錄下,可以不加該參數,默認文件會解壓到打包時的路徑下。
4. 列出打包內容
我們可以使用 tar 命令來查看打包文件的內容,而不需要解壓,命令如下:
# tar -tvf /home/user/file.tar.gz
參數解釋:
- -t:查看 tar 文件內容;
- -v:顯示正在查看的文件進程;
- -f:指定要查看的 tar 文件名和路徑。
四、總結
通過本文的介紹,我們了解了 tar 命令的基本語法和使用方法,可以方便地進行文件夾的打包和壓縮、備份和恢復操作。同時,我們還演示了一系列的實例,希望能夠為大家的實際操作提供一些幫助。
原創文章,作者:GZET,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132683.html