LoginSignup
1
0

More than 5 years have passed since last update.

コピーして、ファイル名を書き換えるコマンド

Posted at

コピーして、ファイル名を書き換えるコマンド

for f in `ls`; do cp $f ${f/<1>/<2>}; done

検証


$ ls
hoge2017-1hoge.pdf  hoge2017-3hoge.pdf  hoge2017-5hoge.pdf
hoge2017-2hoge.pdf  hoge2017-4hoge.pdf  hoge2017hoge.pdf

# hogeのつく、下から5件のみコピーして、2017の部分のみを2018に変更
$ for f in `ls hoge* | tail -n5`; do cp $f ${f/2017/2018}; done
$ ls
hoge2017-1hoge.pdf  hoge2017-4hoge.pdf  hoge2018-2hoge.pdf  hoge2018-5hoge.pdf
hoge2017-2hoge.pdf  hoge2017-5hoge.pdf  hoge2018-3hoge.pdf  hoge2018hoge.pdf
hoge2017-3hoge.pdf  hoge2017hoge.pdf    hoge2018-4hoge.pdf
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0