
我在資料夾中建立了一組帶有.bak
副檔名的臨時檔案。如何讓它們在 Ubuntu 中預設隱藏?
我嘗試添加一個 .hidden 文件,其中包含 *.bak 作為文件中的條目,但這不起作用。非常感謝任何幫助...
答案1
該.hidden
文件不支援通配符;您必須將實際的檔案名稱放在那裡,當然會因項目而異。為了讓這個過程更加方便,我想出了一個 Bash 別名,可用於動態建立.hidden
具有目前資料夾中存在的 LaTeX 中間檔案名稱的檔案:
alias hidetex='ls *?(aux|bbl|blg|brf|lof|log|lot|out|toc) -1 > .hidden'
我將此行添加到~/.bash_別名文件,所以現在我可以直接cd
進入包含我想要隱藏的文件的資料夾,然後輸入hidetex
.
這旨在在特定資料夾中執行,但您可以使其更通用(例如對於.bak
文件)並將其更改為遞歸執行任務,將.hidden
文件添加到給定根資料夾的每個子資料夾,但這有點複雜。
答案2
.hidden
您可以在主目錄中建立一個名為.在此文件中,您可以輸入要隱藏的所有文件的名稱,每行一個。
答案3
如果您在檔案名稱的開頭放置句號(或句點),它應該將其隱藏,例如:
.helloworld.txt
若要查看現在隱藏的文件,請按一下 Nautilus 上的“檢視”,然後選取“顯示隱藏檔案”。
答案4
如果您和程式不關心檔案名,請嘗試以下命令:
for annoyingbak in *.bak; do mv "$annoyingbak" ."$annoyingbak"; done
然後每當您對 .baks 感到惱火時就運行它。它將所有名為 的檔案bla.bak
移到.bla.bak
.
如果您必須經常這樣做,請將其添加到您的末尾.bashrc
:
function deannoy {
for annoyingbak in *.bak; do
mv "$annoyingbak" ."$annoyingbak"
done
}
然後,您只需輸入deannoy
Dropbox 資料夾即可,它們就會消失。