問題:在/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時必須首...