tar命令的C引數

2021-06-21 17:04:02 字數 905 閱讀 9431

問題:在/home/usr1目錄下,想要打包/home/usr2目錄中的檔案file2,應該使用什麼樣的tar命令?

解答1:

$ tar -cvf file2.tar /home/usr2/file2

tar: removing leading '/' from members names

home/usr2/file2

該命令可以將/home/usr2/file2檔案打包到當前目錄下的file2.tar中,需要注意的是:

使用絕對路徑標識的原始檔,在用tar命令壓縮後,檔名連同絕對路徑(這裡是home/usr2/,根目錄'/'被自動去掉了)一併被壓縮進來。使用tar命令解壓縮後會出現以下情況:

$ tar -xvf file2.tar

$ ls

…… …… home …… ……

解壓縮後的檔名不是想象中的file2,而是home/usr2/file2。

解答2:

$ tar -cvf file2.tar -c /home/usr2 file2

該命令中的-c dir引數,將tar的工作目錄從當前目錄改為/home/usr2,將file2檔案(不帶絕對路徑)壓縮到file2.tar中。注意

使用tar的-c dir引數,同樣可以做到在當前目錄/home/usr1下將檔案解壓縮到其他目錄,例如:

$ tar -xvf file2.tar -c /home/usr2

而tar不用-c dir引數時是無法做到的:

$ tar -xvf file2.tar /home/usr2

tar: /tmp/file: not found in archive

tar: error exit delayed from previous errors

tar命令的C引數

問題 在 home usr1目錄下,想要打包 home usr2目錄中的檔案file2,應該使用什麼樣的tar命令?解答1 tar cvf file2.tar home usr2 file2 tar removing leading from members names home usr2 file...

tar命令引數

tar支援將多個檔案包成乙個檔案,同時還可通過gzip bzip將該檔案壓縮。目前window的winrar也支援.tar.gz檔案解壓。說明 c x t u 不可同時出現 引數引數說明 c新建打包檔案,同 v 一起使用 檢視過程中打包檔名 x解決檔案,c 解壓到對應的檔案目錄。f後面接要處理的檔案...

TAR命令引數詳解

filename1 filename2,filenamen directory1 directory2,directoryn 描述tar 程式用於儲存或展開 tar 存檔檔案。存檔檔案可放在磁碟中 也可以存為普通檔案。tar是需要引數的,可選的引數是a c d r t u x,您在使用tar時必須首...