ハードドライブ上のすべてのファイル/フォルダーを名前で並べ替えるターミナルコマンド


0

私のiMacを片付けたい。

みんなと同じように、iMacにはたくさんのファイル/フォルダーがあります。ドラッグアンドドロップ、または移動しても、位置を保持します。これを修正する唯一の方法は、マウスを右クリックして[クリーンアップ]> [名前]を選択することです。

iMacのすべてのファイル/フォルダーに対してこれを行うスクリプトをターミナル(または同様の)で実行したい

たとえば、Directory Xには4つのファイルが含まれています

ABC99、ABC45、ABC32、ABC01

スクリプトを実行した後、フォルダーには同じファイルが正しい順序で含まれている必要があります

ABC01、ABC32、ABC45、ABC99


ああ、わかった、Finderのすべてのフォルダーに対して自動的に「名前を指定してクリーンアップ->」を実行したい。うーん、AppleScriptをソリューション...必要な場合があります
nohillside

いいですね、アイデアはありますか?
デイブ・ピアース

回答:


1

.DS_Storeを削除すると、フォルダーのコンテンツの外観をリセットする必要があります。

ところで、他の答えの問題は、特殊文字の処理である可能性がありspaceます。

たとえば、「First Last」という名前のホームディレクトリがあるとします。でfind、結果そのパイプアウトのようになります。

/Users/First Last/.DS_Store

など。試して、

rm /Users/First Last/.DS_Store

正しくエスケープされた2つの形式は次のとおりです。

rm  /Users/First\ Last/.DS_Store

または

rm "/Users/First Last/.DS_Store"

適切な方法は次のとおりです。

find / -name ".DS_Store"

最初にすべての.DS_Storeファイルをリストします。(気にしないでくださいPermission Denied。)それから

find / -name ".DS_Store" -delete

見たものをすべて削除します。それから

find / -name ".DS_Store"

もう一度確認します。

sudo過剰です。以前に「sudo open -a Finder; killall Finder」を使用したことがない限り。ユーザーのFinderが作成するために必要な権限持っていない.DS_Storeで、ファイル/Library/Systemなど


0

(マウントポイントから開始して)ハードドライブ全体をクリーンアップするには/、次を使用できます。

$ sudo find / "-name" ".DS_Store" -exec rm {} \;

ありがとう ハードドライブ上のすべてのフォルダー内のファイルをクリーンアップしようとしています。
デイブ・ピアース

今、どのファイルを削除/クリーンアップしますか?これらのコマンドも削除できます。
frdmn

クリーンアップとは、名前の順に並べることを意味します。
デイブ・ピアース

@DavePearceファイルを順番に表示したいアプリは何ですか?.DS_Storeファイルを削除すると、ファインダーは順番に表示されませんか?そうでない場合、どの順序で表示されますか?
マーク

@Mark .DS_Storeファイルを削除すると、フォルダーは位置を保持しているように見え、変更は行われません。
デイブピアース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.