特に、find
指定時にディレクトリの第1世代サブディレクトリのみを検索することがよくあります*
。-maxdepth 1 -mindepth 1
使用する必要がある他のツールがありますか?
ベストアンサー1
たとえば、シェルを使用している場合は、アスタリスクワイルドカードがドット文字で始まらないファイルだけでなく、すべてのファイルと一致するようにシェルオプションをbash
設定できます。dotglob
*
.
特定のディレクトリに対して、3つの例すべてが同じファイルセットを返す必要があります。
実施例1find . -mindepth 1 -maxdepth 1 -printf '%f\n'
実施例2
dg=$(shopt -q dotglob)
shopt -s dotglob
echo *
[[ $dg -eq 1 ]] && shopt -u dotglob
実施例3
( shopt -s dotglob; echo * )