2016-05-06 7 views

答えて

1

これを行う方法は、ファイル名にスペースや改行を含んでいないと仮定すると、ファイル名に変数を作成することです:

FILES=$(echo /etc/{passwd,shadow,group,gshadow,my.cnf,dovecot.conf}) 
tar -cvf $DESDIR/$FILENAME -g $SNF $FILES 

これはブレース展開をサポートするシェルを想定している (すべてではない)。

+0

CentOS 5で動作しません – kenleung

+0

@kenleung TOCを抽出して一覧表示するにはあまりにも面白かったです。 – Jens

+0

'/ etc/{passwd、shadow、group、gshadow、my.cnf、dovecot.conf}'をファイルにすると、 'tar -cvf -T file $ DESDIR/$ FILENAME -g $ SNF'はOKです。私はそれのために1つのbashスクリプトをしたい。 – kenleung

関連する問題