私の家の最初のレベルには35のファイルとディレクトリがあります(サブディレクトリは入力されません)。しかし、結果は「偽」であり、.
特別なディレクトリが含まれているため、36を報告します。 「.」を除外する方法は?
スイッチを試してみましたが、-not -path
動作しません。
find . -not -path '*/\.*' -not -path /\. -maxdepth 1|wc -l
36
find $HOME -not -path '*/\.*' -maxdepth 1|wc -l
36
ベストアンサー1
使用-mindepth
:
find . -mindepth 1 -maxdepth 1 |wc -l