Tar
tar命令中的-f參數有什麼作用
使用時
tar
我總是包含-f
在參數中,但我不知道為什麼。我抬頭看那個人,它說;
-f, --file [HOSTNAME:]F use archive file or device F (default "-", meaning stdin/stdout)
但老實說,我不知道這意味著什麼。任何人都可以闡明它嗎?
該
-f
選項告訴tar
下一個參數是檔案的文件名,或者標準輸出,如果是-
.
非常簡單。如果省略
-f
參數,則輸出將傳遞給 stdout:gammy@denice:/tmp/demo$ tar -c a b c a0000644000175000017500000000000011435437117010223 0ustar gammygammyb0000644000175000017500000000000011435437117010224 0ustar gammygammyc0000644000175000017500000000000011435437117010225 0ustar gammygammygammy@denice:/tmp/demo$ ls a b c gammy@denice:/tmp/demo$
…真是一團糟!
-
-f
參數(如您所引用的)需要一個文件名(以及可選的主機名),因此它之後的第一個參數是輸出文件名:gammy@denice:/tmp/demo$ tar -cf output.tar a b c gammy@denice:/tmp/demo$ ls a b c output.tar gammy@denice:/tmp/demo$