Dolphinが自動生成した.directoryファイルを削除しようと、ファイルマネージャーで”.directory”を検索したが、ファイルが見つからない。
“directory”でも該当無し。
確かにあるのだが、ファイルマネージャーの機能では隠しファイルを検索出来ないらしい。

端末でfindコマンドを使ったらヒットした。

find ~/ -name ".directory"
// ~/ディレクトリ以下で名前が".directory"のファイル・ディレクトリを再帰的に検索

ーー
以下、findコマンドについて

Linuxではディレクトリを省略すると、カレントディレクトリ以下で検索
(他のUNIXでは.が必要。)

find -name "ファルorディレクトリ名"find . -name "ファルorディレクトリ名"

-typeオプションで検索対象の種類を指定(ファイル、ディレクトリ、リンク)

find -type f
find -type d
find -type l

名前の前後にワイルドカード*を付けての検索が可能

find -type f -name "*.pdf"

find -type f -name "2015*"

(名前にワイルドカードを付ける場合は、半角ダブルクォーテーション"で囲った方が良いらしい。 付けないと「find: パス名は評価式の前に置かなければいけません」とエラーになることがある。)

-sizeオプションでサイズを指定

find -type f -name "*.JPG" -size +1000k

(1000KB以上の.JPGファイルを検索。JPGとjpgなど大文字小文字は区別される。)

-deleteオプションで該当ファイルを削除

find -type f -name "*.hogehoge" -delete

など。

(参照)
Linuxコマンド集 - 【 find 】 ファイルやディレクトリを検索する:ITpro
UNIXの部屋 コマンド検索:find (*BSD/Linux)

ーー
(補記)
検索対象のディレクトリにワイルドカード*を付けると、結果が異なる様子。

find ~/* -name .directory

~/.kde/share/apps/dolphin/view_properties/global/.directory
~/.kde/share/apps/dolphin/view_properties/local/usr/.directory
などがリストアップされなかった。

隠しフォルダ内が検索対象から外れるのかとも思ったが、自作した隠しフォルダ内は検索された。
よく分からない。
(デスクトップ下のみが検索対象?)

表示   このエントリーをはてなブックマークに追加

Comments

2015年2月3日