cp filename{,.bak}
這個指令是用來把filename備份成filename.bak的
等同于指令
cp filename filename.bak
這裡利用的是bash的brace expansion(大括号擴充)功能
按照bash手冊(man bash)所述
bash支援{a,b,c}這樣的擴充
比如a{d,c,b}e會被擴充成ade ace abe
是以
filename{,.bak}被擴充成filename filename.bak也就好了解了
同理可得:
tar cvfz leo{-20170202.tgz,}=tar cvfz leo-20170202.tgz leo
本文轉自leonardos51CTO部落格,原文連結: http://blog.51cto.com/leomars/1894566,如需轉載請自行聯系原作者