Paano Ilista ang Lahat ng Mga File at Mga Nilalaman ng Subdirectory sa isang Folder sa Mac
Talaan ng mga Nilalaman:
Nais mo bang makita hindi lamang ang bawat file sa isang partikular na direktoryo, ngunit ang lahat ng mga file sa loob ng mga direktoryong iyon ay nagbaon ng mga subdirectory? Kung naghahanap ka ng kung ano ang karaniwang isang recursive na listahan ng mga file sa isang partikular na folder, magpapakita kami ng isang mahusay na trick para sa Mac OS Finder na nagbibigay-daan sa iyong gawin iyon, at magpapakita din ng ilang mas advanced na mga diskarte gamit ang command line .
Paano Palawakin ang Lahat ng Subdirectory at Listahan ng Mga Nilalaman ng Folder sa Mac OS Finder
Para mabilis na makita kung ano ang nasa lahat ng mga subdirectory ng isang folder sa loob ng Finder, buksan ang parent na folder at lumipat sa list view. Ngayon ay kailangan mong hawakan ang Option key at mag-click sa maliit na arrow sa tabi ng pangalan ng direktoryo upang palawakin ang direktoryo na iyon at lahat ng mga subdirectory nang sabay.
Ang resulta ay ang bawat subfolder na nakapaloob sa loob ng direktoryo kung saan nag-option-click sa arrow ay magpapakita rin ng mga nilalaman nito:
Ang pag-click muli sa arrow na iyon ay magiging sanhi ng pagsara ng lahat ng mga subdirectory, kung hindi, iyon ang magiging bagong default na view kapag nagki-click sa arrow.
Tandaan na kung gusto mong tingnan ang mga nakatagong file sa pamamagitan ng pamamaraang ito, dapat mong paganahin ang mga nakatagong file na maipakita nang hiwalay sa Mac OS X Finder, na pagkatapos ay isasagawa sa bawat folder hanggang sa ito ay hindi pinagana muli.
Ang diskarte sa itaas ang magiging pinakamadaling paraan para sa karamihan ng mga user, at ang susunod na dalawang paraan ay nakatuon sa command line at nakatutok sa mga komportable sa Terminal.
Ilista ang Lahat ng Mga File at Nilalaman ng Subdirectory mula sa Command Line
Upang ilista ang lahat ng mga file nang pabalik-balik mula sa command line, maaari mong ilakip ang -R flag sa tradisyonal na ls command. Pinapalawak nito ang mga subdirectory at inililista ang mga file na nasa loob ng mga ito. Ang mga command na ito ay gagana sa halos lahat ng anyo ng unix, mula sa Mac OS X hanggang Linux o kung ano pa man ang maaari mong makaharap.
ls -R ~/Desktop/
Sample na output ay magiging ganito ang hitsura:
/Users/macuser/Desktop//wallpapers: Dark Tower.jpg milky-way.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Users/macuser/Desktop//trip: volcano.jpeg itenerary.txt ticket.JPG
Ang output ay disente, ngunit maaari itong ayusin nang mas mahusay.
Paggamit ng mga flag na -lah bilang karagdagan sa -R ay magpapakita ng mga pahintulot, pagmamay-ari, petsa ng pagbabago, at mas pinapadali nito ang pagbabasa ng impormasyon ng file. Ang -a flag ay opsyonal, na nagpapahintulot sa mga nakatagong file na maipakita rin.
ls -lahR ~/Desktop/
Ang sample na output ay magiging ganito:
/Users/macuser/Desktop/wallpaper: total 5464 drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 . drwxr-xr-x 522 macuser staff 17K Ene 28 10:20 . -rw-r--r--@ 1 macuser staff 254K Jan 13 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser staff 101K Jan 14 15:32 na sasakyan.jpg -rw-r--r--@ 1 macuser staff 141K Ene 13 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser staff 206K Ene 14 09:57 nintendo.jpg -rw- r--r--@ 1 macuser staff 134K Ene 13 15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1.4M Ene 13 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser staff 153K Ene 13 15:44 ngc602.jpg -rw-r--r--@ 1 macuser staff 194K Ene 13 15:44 windows.jpg /Users/macuser/Desktop/trip: total 360 drwxr -xr-x@ 6 na tauhan ng macuser 204B Dis 9 13:43 . drwxr-xr-x 522 macuser staff 17K Ene 22 10:20 . -rw-r--r--@ 1 macuser staff 6.0K Dec 9 13:43 .DS_Store -rw-r--r--@ 1 macuser staff 30K Dec 8 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser staff 45K Dec 8 12:41 itinerary.txt -rw-r--r--@ 1 macuser staff 88K Dec 9 12:31 tickets.JPG
Mapapansin mong ang path sa bawat file ay nakalista sa itaas ng mga file mismo, na nagpapalawak ng mga subdirectory tulad ng paraan ng Finder na binanggit sa itaas. Makukuha mo ang landas para ipagpatuloy ang pangalan ng file sa pamamagitan ng paggamit ng ibang command nang buo.
Ilista ang Lahat ng Mga File nang Paulit-ulit na may Ipinapakitang Mga Path ng Buong Direktoryo
Sa wakas, kung gusto mo ng isang listahan ng lahat ng mga file na may kumpletong mga path na tinukoy, maaari kang pumunta sa command na paghahanap.
hanapin ~/Desktop/Sample/ -type f
Itatapon nito ang buong path sa bawat file sa isang listahan:
/Users/macuser/Desktop/Sample/x11.jpg /Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg /Users/macuser /Desktop/Sample/Files/alpha-tool.jpg /Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg /Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg
Kung gusto mong magbahagi ng listahan ng direktoryo sa isang tao, malamang na nag-aalok ang find command ng mga mahuhusay na resulta. Sa ganoong sitwasyon, madali mong mai-dump ang output sa isang file sa pamamagitan ng pag-attach ng > sa dulo tulad nito:
find /Path/To/List -type f > FilesWithPaths.txt
Ang flag na "-type f" ay nagpapahiwatig ng mga regular na file lamang, kung gusto mong magpakita ng higit pang mga bagay o simbolikong link maaari mong tingnan ang man page para sa paghahanap para sa karagdagang impormasyon.