Debian
無法使用 xz 將目錄壓縮到另一個目錄來創建 tar
我正在嘗試創建一個 tar 存檔,並將我的主目錄的 xz 壓縮到另一個不存在的目錄,但它給了我錯誤:
tar:怯懦地拒絕創建一個空檔案
我執行的命令是:
tar cJvf /mnt/1234/a.tar.xz -C ~/
我正在使用 debian 9.5。
您還沒有告訴它要放入存檔中的文件。
你已經
- 告訴它在哪裡創建文件
- 告訴它要更改到哪個目錄
但還沒有告訴它放什麼。
最簡單的解決方案可能是
tar cJvf /mnt/1234/a.tar.xz -C ~/ .
然後它將所有文件放入存檔中,名稱以
./
;開頭 例如./foo
./bar
./baz
但是,在提取這樣的存檔時要小心,因為它會提取到目前目錄並可能覆蓋現有文件,包括更改目前目錄的權限。