มีวิธีจำกัดความลึกของรายการไฟล์วนซ้ำใน linux หรือไม่?
คำสั่งที่ฉันใช้ในขณะนี้คือ:
ls -laR > dirlist.txt
แต่ฉันมีประมาณ 200 ไดเรกทอรีและแต่ละอันมี 10 ไดเรกทอรี ดังนั้นมันจะใช้เวลานานเกินไปและทำให้ทรัพยากรระบบมากเกินไป
สิ่งที่ฉันสนใจจริงๆคือข้อมูลความเป็นเจ้าของและการอนุญาตสำหรับไดเรกทอรีย่อยระดับแรก:
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
ls -la /var/www/vhosts/*
อะไรบ้าง