Ls
解壓縮一個 .zip,其中包含名稱中帶有空格的目錄
我在解壓縮傳輸的
.zip
文件時遇到問題。首先,我使用加密參數壓縮了一個 owncloud 數據目錄。然後我把它轉移到我的新伺服器上,想在那裡解壓。
現在我有一個問題,我的
.zip
文件中有目錄,目錄名稱中有空格,如Jan Tester
.在我的舊伺服器上,目錄名稱中顯示的目錄不帶引號。解壓縮文件後,每個名稱中帶有空格的文件夾名稱都用引號括起來。例如
'Jan Tester'
對於任何形式的幫助,我都會非常感激,這樣我就可以在我的新伺服器上使用我的舊文件結構。
您的 zip 文件沒有問題。解壓縮不會在文件名周圍加上引號。這是
ls
來自 GNU coreutils(在非嵌入式 Linux 上,有時在其他系統上發現的那個)的命令,它可以做到這一點。預設情況下,它從 2016 年發布的 8.25 版開始執行此操作,因此很可能您的桌面執行的是較新版本,但您的伺服器執行的是舊版本的長期支持發行版。您可以傳遞不同的選項來
ls
更改引用文件名的方式。例如,ls -Q
始終在每個文件名周圍加上雙引號。