はじめに
ファイルの整理は作業効率を上げる重要なステップです。特に、多くのファイルがあるディレクトリでは、ファイルを日付別に分類することで目的のファイルを素早く見つけられるようになります。
この記事では、シェルスクリプトを使用してファイルを最終変更日に基づいて日付別のフォルダに自動で移動する方法を紹介します。
手順
- ターミナルを開き、整理したいファイルがあるディレクトリに移動します。
- 以下のシェルスクリプトを作成します。
#!/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
- スクリプトを保存し、実行権限を与えます。
chmod +x script.sh
- スクリプトを実行します。
./script.sh
まとめ
この記事では、シェルスクリプトを使用してファイルを最終変更日に基づいて日付別のフォルダに自動で分類する方法を紹介しました。簡単なスクリプトで作業効率が大幅に向上します。是非お試しください。