Desktop, Downloads掃除コマンド

※Qiitaより引越

記事引越について

QiitaはVSCodeやデバッガーなど便利系の需要が強い。
ユーザー数の多さや、SEOの強さも関係しているのかもしれない。
なのでこういった需要のない記事をこちらに移動していく方針。
閲覧の邪魔になりたくないので。

Zennに関しても簡単なスクリプトや、
Reactなどドキュメントが英語中心のものの需要が高いように思うので、
それ以外のものは引越検討中。
そのうちこのblogをhatenaのプロプランにするかも。

はじめに

ズボラがたたってDesktopがぐちゃぐちゃ。。。 という状況でした。 でもちゃんと整理するのも大変なので、 せめて拡張子を元に機械的に整理しようという事で作りました。

内容

作成手順

ディレクトリ作成

まず必要なディレクトリを作成

mkdir パワーポイント アプリケーション関係 ソースコード類 画像 テキスト

コマンド作成

こちらの方法で以下内容のスクリプトを作成。 整頓という意味でtidyと命名

#!/bin/bash
mv ~/Desktop/*.pptx ~/Desktop/パワーポイント
mv ~/Desktop/*.key ~/Desktop/パワーポイント
mv ~/Desktop/*.zip ~/Desktop/アプリケーション関係
mv ~/Desktop/*.dmg ~/Desktop/アプリケーション関係
mv ~/Desktop/*.pkg ~/Desktop/アプリケーション関係
mv ~/Desktop/*.html ~/Desktop/ソースコード類
mv ~/Desktop/*.js ~/Desktop/ソースコード類
mv ~/Desktop/*.sql ~/Desktop/ソースコード類
mv ~/Desktop/*.css ~/Desktop/ソースコード類
mv ~/Desktop/*.yml ~/Desktop/ソースコード類
mv ~/Desktop/スクリーンショット* ~/Desktop/画像
mv ~/Desktop/*.png ~/Desktop/画像
mv ~/Desktop/*.mov ~/Desktop/画像
mv ~/Desktop/画面収録* ~/Desktop/画像
mv ~/Desktop/*.jpg ~/Desktop/画像
mv ~/Desktop/*.mp4 ~/Desktop/画像
mv ~/Desktop/*.csv ~/Desktop/テキスト
mv ~/Desktop/*.txt ~/Desktop/テキスト
mv ~/Desktop/*.json ~/Desktop/テキスト
mv ~/Desktop/*.md ~/Desktop/テキスト
mv ~/Desktop/*.xm ~/Desktop/テキスト
mv ~/Desktop/*.drawio ~/Desktop/テキスト
mv ~/Desktop/*.pdf ~/Desktop/テキスト

mv ~/Downloads/*.pptx ~/Desktop/パワーポイント
mv ~/Downloads/*.key ~/Desktop/パワーポイント
mv ~/Downloads/*.zip ~/Desktop/アプリケーション関係
mv ~/Downloads/*.dmg ~/Desktop/アプリケーション関係
mv ~/Downloads/*.pkg ~/Desktop/アプリケーション関係
mv ~/Downloads/*.html ~/Desktop/ソースコード類
mv ~/Downloads/*.js ~/Desktop/ソースコード類
mv ~/Downloads/*.sql ~/Desktop/ソースコード類
mv ~/Downloads/*.css ~/Desktop/ソースコード類
mv ~/Downloads/*.yml ~/Desktop/ソースコード類
mv ~/Downloads/スクリーンショット* ~/Desktop/画像
mv ~/Downloads/*.png ~/Desktop/画像
mv ~/Downloads/*.mov ~/Desktop/画像
mv ~/Downloads/画面収録* ~/Desktop/画像
mv ~/Downloads/*.jpg ~/Desktop/画像
mv ~/Downloads/*.mp4 ~/Desktop/画像
mv ~/Downloads/*.csv ~/Desktop/テキスト
mv ~/Downloads/*.txt ~/Desktop/テキスト
mv ~/Downloads/*.json ~/Desktop/テキスト
mv ~/Downloads/*.md ~/Desktop/テキスト
mv ~/Downloads/*.xm ~/Desktop/テキスト
mv ~/Downloads/*.drawio ~/Desktop/テキスト
mv ~/Downloads/*.pdf ~/Desktop/テキスト

実行

整理したいディレクトリに行って、以下を実行。

tidy

使ってみて

思いのほか便利です。 ある程度ファイル分けされていると、 その中でちゃんと整理するのは楽。

最初対応させていなかった拡張子のファイルが出たら 拡張子を増やして対応しています。