Ls

解壓縮一個 .zip,其中包含名稱中帶有空格的目錄

  • June 23, 2021

我在解壓縮傳輸的.zip文件時遇到問題。

首先,我使用加密參數壓縮了一個 owncloud 數據目錄。然後我把它轉移到我的新伺服器上,想在那裡解壓。

現在我有一個問題,我的.zip文件中有目錄,目錄名稱中有空格,如Jan Tester.

在我的舊伺服器上,目錄名稱中顯示的目錄不帶引號。解壓縮文件後,每個名稱中帶有空格的文件夾名稱都用引號括起來。例如'Jan Tester'

對於任何形式的幫助,我都會非常感激,這樣我就可以在我的新伺服器上使用我的舊文件結構。

您的 zip 文件沒有問題。解壓縮不會在文件名周圍加上引號。這是ls來自 GNU coreutils(在非嵌入式 Linux 上,有時在其他系統上發現的那個)的命令,它可以做到這一點。預設情況下,它從 2016 年發布的 8.25 版開始執行此操作,因此很可能您的桌面執行的是較新版本,但您的伺服器執行的是舊版本的長期支持發行版。

您可以傳遞不同的選項來ls更改引用文件名的方式。例如,ls -Q始終在每個文件名周圍加上雙引號。

引用自:https://unix.stackexchange.com/questions/655408