バックアップを一気にとっちゃう

これ。

[root@gochamaze tmp]# ls *.txt
aaa.txt bbb.txt error.txt nfsv4.txt ok.txt


[root@gochamaze tmp]# ls *.txt | while read line ; do cp -p $line $line.bak ; done


[root@gochamaze tmp]# ll
合計 128
drwxr-xr-x 2 root root 4096 7月 9 23:28 2015 C
drwxr-xr-x 2 root root 4096 4月 16 16:02 2015 aaa
-rw-r--r-- 1 root root 60 7月 3 23:45 2015 aaa.txt
-rw-r--r-- 1 root root 60 7月 3 23:45 2015 aaa.txt.bak
-rw-r--r-- 1 root root 57 7月 4 00:13 2015 bbb.txt
-rw-r--r-- 1 root root 57 7月 4 00:13 2015 bbb.txt.bak
-rw-r--r-- 1 root root 0 7月 12 23:27 2015 error.txt
-rw-r--r-- 1 root root 0 7月 12 23:27 2015 error.txt.bak
drwx------ 2 kenken kenken 4096 4月 21 23:30 2015 keyring-3aTV71
drwx------ 2 root root 4096 4月 25 22:40 2015 keyring-XgAc1Z
drwx------ 2 root root 4096 4月 25 22:45 2015 keyring-fCyZmo
drwx------ 2 root root 4096 4月 7 13:05 2015 keyring-wX8eR0
-rw-r--r-- 1 root root 29553 7月 12 20:20 2015 nfsv4.txt
-rw-r--r-- 1 root root 29553 7月 12 20:20 2015 nfsv4.txt.bak
-rw-r--r-- 1 root root 150 7月 12 23:27 2015 ok.txt
-rw-r--r-- 1 root root 150 7月 12 23:27 2015 ok.txt.bak
drwx------ 2 gdm gdm 4096 7月 12 18:45 2015 orbit-gdm
drwx------. 2 gdm gdm 4096 7月 12 18:45 2015 pulse-9MLVq8QJFdfG
drwx------. 2 root root 4096 4月 25 22:45 2015 pulse-pA0z5qbLXuUm
drwx------ 2 kenken kenken 4096 6月 2 23:29 2015 pulse-zEr3kE1KfspM

 

参考

シェルプログラミング実用テクニック