Shellでディレクトリにファイルが存在するか確認する方法

シェルで、ディレクトリ内にファイルが存在するかどうかを判断するには、次のコマンドを使用できます。

if [ "$(ls -A /path/to/directory)" ]; then
    echo "Directory is not empty"
else
    echo "Directory is empty"
fi

ここにある/path/to/directoryはチェックするディレクトリのパスです。上記のコマンドはls -Aコマンドを使ってディレクトリ内のファイルやサブディレクトリをリストし、そして[ “$(ls -A /path/to/directory)” ]を使用してファイルがあるかどうかを確認します。ディレクトリが空でない場合は、「Directory is not empty」と出力し、空の場合は「Directory is empty」と出力されます。

bannerAds