変更された日付で作成され、名前付きフォルダにmvファイルをバッチ処理する方法は?

変更された日付で作成され、名前付きフォルダにmvファイルをバッチ処理する方法は?

私はターミナル関連のコンテンツに初めて触れましたが、上記のトピックに対する回答が見つかりませんでした。

私のOSで端末を使ってこれを行うにはどうすればよいですか?

ベストアンサー1

そしてperl

perl -MPOSIX -le 'for (<*.jpg>) {
  $d=strftime"%Y-%m-%d",localtime((stat$_)[9]);
  mkdir$d;rename$_,"$d/$_" or warn "rename $_: $!\n"}'

そしてzsh

zmodload zsh/stat
for f (*.jpg) {stat -F %F -A d +mtime -- $f && mkdir -p $d && mv -- $f $d}

おすすめ記事