Linux で再帰ファイル リストの深さを制限する方法はありますか?
現在使用しているコマンドは次のとおりです。
ls -laR > dirlist.txt
しかし、ディレクトリが約 200 個あり、各ディレクトリには 10 個ほどのディレクトリがあります。そのため、時間がかかりすぎて、システム リソースを大量に消費してしまいます。
私が本当に興味を持っているのは、第 1 レベルのサブディレクトリの所有権と権限の情報です。
drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk
drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs
drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin
drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk
drwxr-xrwx 14 proftp root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/htdocs
drwxr-xrwx 14 proftp root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/cgi-bin
drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk
drwxr-xr-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk/htdocs
drwxr-xr-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk/cgi-bin
drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain4.co.uk
drwxr-xr-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain4.co.uk/htdocs
drwxr-xr-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain4.co.uk/cgi-bin
編集:
最終的なコマンドの選択:
find -maxdepth 2 -type d -ls >dirlist
ベストアンサー1
-maxdepth
旗をチェックしてくださいfind
find . -maxdepth 1 -type d -exec ls -ld "{}" \;
ここでは、最大レベルの深さとして 1 を使用しました。これは、-type d
ディレクトリのみを検索し、そのls -ld
内容を長い形式でリストすることを意味します。