Tar
在 tar 中使用 -f 的基本原理是什麼
來自
man tar
:-f, –file ARCHIVE
使用歸檔文件或設備 ARCHIVE
請考慮:
tar -zxvf myFile.tar.gz
據我了解,
z
意思是“gzipped tarball”,x
意思是“提取”,v
意思是“詳細輸出”,但f
我不確定。如果我們已經給出了文件名
myFile.tar.gz
,為什麼f
需要這個參數?
這是您用來指定要使用的存檔的實際路徑名的選項,用於從中提取或創建或附加等。如果您不使用
-f archivename
,不同的實現tar
將表現不同(有些可能會嘗試使用預設設備/dev
、標準輸入或輸出流或環境變數指定的文件/設備)。在您引用的命令行中,
tar -zxvf myFile.tar.gz
這與
tar -z -x -v -f myFile.tar.gz
您將此選項與
myFile.tar.gz
選項參數一起使用以指定您要從目前目錄中的特定文件中提取。如果您不使用該選項,請查閱您系統上的手冊
tar
以查看實用程序將使用的數據流或設備。-f
例如, GNU
tar
實現有一個--show-defaults
選項會顯示 使用的預設選項tar
,這可能會包含該-f
選項(此預設值可能會通過設置TAPE
環境變數來覆蓋)。