Bashスクリプトを使用してディレクトリが存在するかどうかを確認する方法正確な名前がわかりません。

Bashスクリプトを使用してディレクトリが存在するかどうかを確認する方法正確な名前がわかりません。

ディレクトリがすでに存在することを確認する必要があります。この場合、数字のサフィックスがあるディレクトリですが、正確な数字がわかりません。検索するディレクトリの例:

/usr/
名前
名。
バックアップ名。20160316

[[ -d /usr/names ]] && echo "はい" ||

答え1

bashですべての操作を実行し、ファイルのバックアップ日付が常に同じ桁数(yyyymmddhhmmssxxなど)の場合、bashファイル拡張子式は次のようになります。

names.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

[0-9]各数字に1つずつ)は一致しますが、数字の順序が数字で異なる場合は、各長さの式が必要です。

ファイル拡張子オプションの詳細については、以下で確認できます。GNU Bash手動ファイル名拡張部分。

関連情報