如何從文件名中刪除空格

鍵盤,如何刪除空格文件名

在許多情況下,您會遇到名稱中包含空格的文件名和目錄,尤其是來自 Windows 的文件名和目錄。 這些空格通常很煩人,尤其是在 shell 中工作時,因為您需要識別它們以便它們不會被視為單獨的命令名稱或選項。 因此,在本教程中,我們將看到一些方法 自動刪除空格.

此外,我們還將了解如何使用這些 名稱中包含空格的文件或目錄 不會給你一個錯誤。

如何使用帶空格的文件和目錄

嘗試 逃生空間 Linux 終端中的文件和目錄的名稱,您可以通過以下方式進行操作:

  • 在有空格的部分路徑或全部路徑中包含“”(雙引號)。 例如:
cd "nombre con espacio"/

  • 在每個空格前使用 \ 字符。 例如:
nano nombre\ con\ espacio.txt

通過這些方式,您將 繞過這些煩人的空間. 現在,為了不必再次使用這些選項,這可能會更不方便,您可以按照以下步驟操作……

如何從名稱中刪除空格

現在,您可以使用各種方法使這些命名空間永遠不再是問題。 如果你有大量帶空格的名字,一個一個地做是不合邏輯的,但你可以自動化這些任務來 刪除或替換空格:

  • 使用重命名命令。 例如,這些命令中的第一個從所有 .txt 文件中刪除空格,而第二個命令從當前目錄中的所有文件中刪除空格:

重命名 's/\s/_/g' ./*.txt
重命名 's/\s/_/g' ./*.*

  • 使用 find 替換所有有空格的名稱,用 _ 替換它們。 例如,對當前目錄或整個 FS 的所有 .txt 執行此操作:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**注意第二個命令! 您可以更改某些程序使用的名稱並讓它們停止工作。

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。