MENU

[Mac] シェルスクリプトでファイルを日付別に整理する方法

はじめに

ファイルの整理は作業効率を上げる重要なステップです。特に、多くのファイルがあるディレクトリでは、ファイルを日付別に分類することで目的のファイルを素早く見つけられるようになります。

この記事では、シェルスクリプトを使用してファイルを最終変更日に基づいて日付別のフォルダに自動で移動する方法を紹介します。

手順

  1. ターミナルを開き、整理したいファイルがあるディレクトリに移動します。
  2. 以下のシェルスクリプトを作成します。
#!/bin/bash

for file in *; do
  if [ -d "$file" ]; then
    continue
  fi
  date=$(stat -f "%Sm" -t "%Y-%m-%d" "$file")
  if [ ! -d "$date" ]; then
    mkdir "$date"
  fi
  mv "$file" "$date/"
done
  1. スクリプトを保存し、実行権限を与えます。
chmod +x script.sh
  1. スクリプトを実行します。
./script.sh

まとめ

この記事では、シェルスクリプトを使用してファイルを最終変更日に基づいて日付別のフォルダに自動で分類する方法を紹介しました。簡単なスクリプトで作業効率が大幅に向上します。是非お試しください。

目次