Wednesday, August 4, 2010

cp來源和目標同位置的話?

給未來的裕翔

沒想到cp有個小技巧

當我對/etc/sysconfig/iptables作備份時

如果備份成/etc/sysconfig/iptables.bak

我都是cp /etc/sysconfig/iptables /etc/sysconfig/iptables.bak

不然了不起一點就是先cd /etc/sysconfig

cp iptables iptables.bak

剛發現

其實我可以直接

cp /etc/sysconfig/iptables{,.bak}

這跟touch file{1,2,3}的道理是一樣的

會變成touch file1 file2 file3, 它們數字在指令裡是以逗號隔開

同理/etc/sysconfig/iptables{,.bak}

因為逗號前面沒東西, 所以展開是/etc/sysconfig/iptables

而逗號後面是.bak, 展開變成/etc/sysconfig/iptables.bak

如同touch file1 file2 file3

我的cp指令變成

cp /etc/sysconfig/iptables /etc/sysconfig/iptables.bak

帥!

No comments:

Post a Comment