この記事について
Lightroomで管理しているフォルダの構造を、年>年月日、から、年>年月>年月日、に変更するのに伴い、年月のフォルダの作成と、年月日のフォルダの移動をターミナルでやってみたので、自分用の覚えがき。
(例によって、2年くらい放置されていたので、自分で検索するために公開します。)
やりたいこと
tree
#以下のような、YYYY > YYYY-MM-DDのフォルダ構造を
2021
├─2021-01-01
├─2021-01-02
├─2021-01-03
├─2021-01-04
├─2021-01-05
├─2021-01-06
#以下のように、YYYY > YYYY-MM > YYYY-MM-DDというフォルダ構造に修正したい
2021
├─2021-01
│ ├─2021-01-01
│ ├─2021-01-02
│ ├─2021-01-03
│ ├─2021-01-04
│ ├─2021-01-05
│ ├─2021-01-06
Zsh
mkdir 2021-{01..12}
#{開始..終了}
PowerShell
New-Item -ItemType Directory (1..12 | % {"2021-{0:D2}" -f $_})
for ループ
Zsh
for i in {01..12}
do
mv 2021-$i-* 2021-$i
done
# for 変数 in リスト
# do
# 処理
# done
参考にしたページ
https://shellscript.sunone.me/for.html
PowerShell
foreach ($i in 1..12){
get-childitem -filter ("2021-{0:d2}-*" -f $i) | move-item -destination (".\2021-{0:d2}" -f $i)
}
参考にしたページ
https://qiita.com/zaki-lknr/items/506bb446ba510e40a776#%E6%95%B0%E5%80%A4-1