·4分で読めます

Macのダウンロードフォルダをファイルの一括リネームで整理する

「file(3).pdf」や「unnamed-1234567.zip」といった名前のファイルでいっぱいのダウンロードフォルダは、名前による検索がほぼ不可能です。何年も溜め込んだダウンロードを手作業で整理するのは、現実的な週末プロジェクトとは言えません。

ダウンロードフォルダは、ファイル名が息絶える場所です。ブラウザは、すでに存在するファイルに対して「(1)」「(2)」「(3)」を付け足します。サイトによっては、そのダウンロードセッションの外では何の意味も持たない「file_a8f3k29d.pdf」のような自動生成の名前でファイルを配信してきます。これが何年も積み重なると、名前の半分は汎用的な重複、残り半分はランダムな文字列というフォルダになり、名前による検索はまったく役に立たなくなります。

この問題が時間とともに悪化する理由

積極的に管理するプロジェクトフォルダとは違い、ダウンロードフォルダは受動的に肥大化していきます。誰も座って整理しようと決意するわけではなく、検索が苦痛になるまでただ大きくなり続け、結局は日付順の並べ替えに頼ることになります。しかし日付順ではいつ届いたかがわかるだけで、何のファイルかはわかりません。整理しようと決意する頃には、目の前には数百、数千というファイルが並んでおり、手作業でのリネームは完全に非現実的です。

ゼロから始めない一括クリーンアップ

Renymは、まさにこの種の一括クリーンアップのために作られています — 単純な1回のリネームではなく、複数の修正を一度に適用する必要がある、大規模で雑然としたバッチです。

Renym organizing a Downloads folder on macOS

重複ダウンロードのサフィックスを取り除く

正規表現を使えば、ブラウザの重複処理によるものであれ、同じファイルの繰り返しダウンロードによるものであれ、フォルダ内の「(1)」「(2)」「(3)」というパターンをすべて一度に削除できます。

まずファイルの種類で分類する

リネームする前に拡張子ごとにファイルをグループ化し、PDF、画像、アーカイブそれぞれに別々のパイプラインを実行します。ソースや日付のプレフィックスを追加するなど、各ファイル種別に合った命名を適用しましょう。

文脈のために日付を追加する

大規模なバッチには、おおよその日付範囲をプレフィックスとして挿入しておけば、汎用的な名前のファイルであっても、少なくともそれがいつフォルダに届いたのかはわかるようになります。

すべてのファイルを1件ずつ仕分けする必要はありません。種類や日付でグループ化したバッチに対して、いくつかのパイプラインを実行するだけで、何年分もの雑然とした状態を、一度の作業で検索可能なものに変えられます。

Mac App StoreでRenymを入手

次の記事

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store