Linux是否可以刪除
是否可以刪除:~
目錄
我可以看到
:~
在我的伺服器上創建了一個目錄如何刪除它,因為我什至做不到
cd :~
,我嘗試刪除它,sudo rm -R :~
但我可以看到該文件夾中有很多東西?該怎麼做才能去除?如何防止它再次被創建?
要刪除目錄,請執行以下操作:
rm -r \:\~
沒有辦法阻止創建具有此(或類似)名稱的目錄,因為其中使用的所有字元都對文件系統中的文件名有效。
要刪除它,
rm -rf :~
這是否是您想要做的事情,只有您才能回答。如果目錄未使用(我們不知道)並且文件備份在其他地方(我們也不知道),那麼刪除目錄更有可能,但您顯然應該調查什麼該目錄包含等。
您可能使用
rsync
了不正確的路徑作為目標目錄來創建此目錄,或者在其他應用程序中輸入了錯誤的路徑。波浪號不會在引號內展開,如果是變數值的一部分,也不會展開。一般來說,除非您知道波浪號擴展
$HOME
是如何工作的,否則使用它而不是在 shell中使用會更安全~
,因為它的行為就像一個普通變數,而波浪號不是。如果應用程序正在從文件或使用者輸入中讀取路徑,則由應用程序來擴展~
和$HOME
(因此最好提供完整路徑而不提供~
或$HOME
不進行這些類型擴展的應用程序)。