そのディレクトリのTarを作成する前に、そのディレクトリにファイルがあるかどうかをテストするにはどうすればよいですか?
次のように見えます。
if [ -f /home/backup ]; then tar cf name.tar; fi
答え1
原則としてそうです。ただし、tar
アーカイブに追加する物理ファイルまたはディレクトリを指定することを忘れました。また/home/backup
、ディレクトリの場合はtest
optionsを使用する必要があります-d
。 OTOHにファイルがあるかどうかを確認したい場合目次 /home/backup
そのディレクトリのファイルをアーカイブにインポートする必要がありますtar
。これはおそらく探しているものです。
set /home/backup/*
if [ -f "$1" ]
then
tar cf name.tar "$@"
fi