欲しいものリスト

ハードディスク整理

amazon
ハードディスクの整理してみた。

photo-credit: syui

整理手順は、フォルダを圧縮したり、今後アクセスすることがないファイルを削除したりといった感じです。

圧縮は、サブディレクトリを含んだディレクトリ内をすべて圧縮するコマンドなどを実行します。

例えば、サンプルファイルを用意します。

$ mkdir -p ~/test/dir{1-3}

$ touch !$/file{1-3}.jpg


ここで、ディレクトリ構造は以下のようになります。

.
├── dir1
│   ├── file1.jpg
│   ├── file2.jpg
│   └── file3.jpg
├── dir2
│   ├── file1.jpg
│   ├── file2.jpg
│   └── file3.jpg
└── dir3
├── file1.jpg
├── file2.jpg
└── file3.jpg

3 directories, 9 files


ここで、当該ディレクトリ内のフォルダすべてを .zip で圧縮します。

$ find ~/test \! -name '*.zip' -type d -exec zip -r {}.zip {} \;


ただし、すべての処理が終わらないとファイルは作成されませんので注意です。

私はこんな感じで、一旦外に出してやって、整理していきました。

# サブディレクトリをカレントディレクトリに移動
$ mv */* .

# 空ディレクトリの削除
$ find . -type d -empty -exec rm -rf {} \;


処理を高速化したい場合は、ディレクトリ外にあるファイルを移動したほうが良いです。