pythonやらphpやらで色々書いたソースを一括でDropboxにバックアップしたい。

ファイル名に今日の日付をつけて拡張子は変えずにバックアップする。 こんな感じ。

ファイル名から、本体部分(body)と拡張子部分(ext)を取り出すところに工夫がいる。
できた。
$ for i in *{php,css,sh,py,rb,html,txt,pl}; do echo "$i"; fn=$(basename "$i"); echo "$fn"; body=${fn%.*}; echo $body; ext=$(echo "${fn##*.}"); echo $ext; echo '------'; cp "$i" ~/Dropbox/develop/sh/"$body"_20191026."$ext"; done

実行

うまくいった。ワンライナーでもできる。

alias切る。
$ vim ~/.bashrc
alias mykakutyousi='echo 拡張子と本体に分ける; for i in *; do echo "$i"; fn=$(basename "$i"); echo "$fn"; body=${fn%.*}; echo $body; ext=$(echo "${fn##*.}"); echo $ext; echo "-----"; done'

$ source ~/.bashrc
$ ./mykakutyousi

かなり便利。