web-dev-qa-db-ja.com

特定の拡張子を持つファイルを非表示にする方法

.bak拡張子でフォルダーに作成された一時ファイルのセットがあります。 Ubuntuでデフォルトで非表示にするにはどうすればよいですか?

ファイルのエントリとして* .bakを使用して.hiddenファイルを追加しようとしましたが、機能しません。どんな助けも大歓迎です...

19
james

ここに、LaTeX中間ファイルを非表示にするために書いた小さなスクリプトを示します。

alias hidetex='ls *?(aux|bbl|blg|brf|lof|log|lot|out|toc) -1 > .hidden'

〜/ .bash_aliasesファイルに追加したので、ファイルを非表示にするフォルダーにcdと入力し、hidetexと入力します。

これは特定のフォルダーで実行することを目的としていますが、より一般的なものにして(たとえば.bakファイル用)、再帰的にタスクを実行するように変更して、各フォルダーに.hiddenファイルを追加することもできますが、それはもう少し複雑です。

2
waldyrious

ホームディレクトリに.hiddenというファイルを作成できます。このファイルには、非表示にするすべてのファイルの名前を1行に1つずつ入れることができます。

1
Chris Woollard

ファイル名の先頭にピリオド(またはピリオド)を配置する場合、ファイルを非表示にする必要があります。次に例を示します。

.helloworld.txt

隠しファイルを表示するには、Nautilusの[表示]をクリックして、[隠しファイルを表示]をオンにします。

1
user931

あなたとプログラムがファイルの名前を気にしない場合は、次のコマンドを試してください。

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
}

次に、Dropboxフォルダーにdeannoyと入力するだけで、それらは削除されます。

0
turbo