Untuk melihat fail yang terkandung dalam arkib tanpa membongkarnya, gunakan perintah penyenaraian Terminal: unzip -l untuk fail ZIP atau tar -tf untuk arkib TAR. Panduan ini menunjukkan cara menyemak nama fail, struktur folder dan butiran yang tersedia tanpa mengekstrak fail yang diarkibkan.
Senaraikan fail ZIP daripada Finder menggunakan Terminal
Untuk fail ZIP, mulakan dengan unzip -l. Pilihan huruf kecil -l menyenaraikan nama entri, saiz tanpa dimampatkan dan tarikh pengubahsuaian. Menjalankan unzip tanpa pilihan penyenaraian biasanya mengekstrak fail ke dalam direktori semasa, jadi kekalkan pilihan tersebut. Tingkah laku ini didokumenkan dalam manual unzip edaran Apple.
- Buka Terminal dan biarkan tetingkap Finder yang mengandungi fail ZIP anda kelihatan.
- Taip
/usr/bin/unzip -ldiikuti dengan satu ruang. Jangan tekanReturnlagi. - Seret fail ZIP daripada Finder ke dalam tetingkap Terminal, selepas ruang itu.
- Pastikan perintah bermula dengan
/usr/bin/unzip -l, diikuti laluan arkib, kemudian tekanReturn.
Menyeret fail ke dalam Terminal akan memasukkan laluan mutlaknya, seperti yang diterangkan dalam panduan Terminal Apple. Ini mengelakkan anda daripada perlu menavigasi ke folder arkib sebelum menyenaraikannya.
Contohnya, jika fail ZIP sementara bernama Archive Inspection Demo.zip terdapat pada Desktop anda, perintah lengkapnya ialah:
/usr/bin/unzip -l "$HOME/Desktop/Archive Inspection Demo.zip"
Laluan dalam tanda petik memastikan ruang dalam nama fail contoh ini kekal bersama. Perintah ini memerlukan fail ZIP tersebut wujud di lokasi itu; ia tidak mencipta arkib contoh. Jika fail anda berada di tempat lain atau mempunyai nama yang berbeza, gunakan kaedah seret dan lepas dan bukannya menyalin laluan contoh.
Apple mendokumenkan klik dua kali pada fail ZIP dalam Finder sebagai cara untuk mengembangkannya, dengan item yang dikembangkan muncul bersebelahan fail ZIP. Untuk tugas pemeriksaan ini, pilih dan seret arkib tersebut. Lihat arahan ZIP Apple.
Berlatih dengan arkib sementara
Anda boleh membuat contoh kecil menggunakan teks rekaan sahaja. Pilih nama folder yang belum digunakan supaya latihan ini kekal berasingan daripada fail sedia ada.
- Dalam Finder, navigasi ke Desktop anda dan pilih
File > New Folder. Namakan folder ituArchive Inspection Demo. Jika nama tersebut sudah wujud, pilih nama lain yang belum digunakan dan gunakan nama itu sepanjang latihan. Apple mendokumenkan penciptaan folder dalam Susun fail dalam folder pada Mac. - Dalam TextEdit, buat dokumen yang mengandungi
Blue circle sample. PilihFormat > Make Plain Text, kemudianFile > Save, dan simpan dokumen itu dalam folder baharu sebagaishapes.txt. - Buat satu lagi dokumen teks biasa yang mengandungi
Green square sampledan simpan dalam folder itu sebagaicolors.txt. Langkah dokumen dan penukaran ini mengikut panduan TextEdit Apple. - Control-klik folder dalam Finder dan pilih
Compress. Apple mendokumenkan bahawa pemampatan satu folder akan menghasilkan fail ZIP dengan nama folder tersebut. Sebelum meneruskan, pastikan fail ZIP dengan nama itu belum wujud; gunakan nama folder baharu jika perlu. Lihat Mampatkan dan nyahmampat fail dan folder pada Mac. - Senaraikan fail ZIP yang terhasil menggunakan langkah Terminal di atas.
Cari entri yang sepadan dengan Archive Inspection Demo/shapes.txt dan Archive Inspection Demo/colors.txt. Anggap ini sebagai laluan yang dijangka untuk contoh yang dibina ini, bukannya transkrip daripada sesi Mac yang telah diuji. Susunan entri dan entri tambahan mungkin berbeza.
Folder asal kekal kerana anda menciptanya sebelum pemampatan. Kehadirannya tidak menunjukkan bahawa perintah penyenaraian telah mengekstrak apa-apa. Anda boleh memadam folder contoh dan fail ZIP dalam Finder selepas selesai.
Baca senarai dan pilih butiran yang anda perlukan
Senarai arkib menunjukkan entri yang disimpan dalam arkib. Senarai itu tidak membuka teks atau imej di dalam setiap entri. Gunakan panduan keputusan ini untuk memilih semakan paling ringkas yang berguna:
| Soalan anda | Perintah atau semakan | Cara mentafsirkannya |
|---|---|---|
| Apakah entri ZIP yang ada dan berapakah saiznya? | unzip -l diikuti laluan arkib |
Baca laluan yang disimpan dan saiz tanpa dimampatkan. |
| Bolehkah saya melihat nama entri ZIP sahaja? | unzip -Z1 diikuti laluan arkib |
Baca satu nama entri pada setiap baris, tanpa jadual ringkasan. |
| Adakah fail bernama serupa berada dalam folder berlainan? | Bandingkan laluan entri penuh | Drafts/shapes.txt dan Final/shapes.txt ialah laluan yang berlainan. |
| Adakah fail yang disenaraikan sudah wujud pada Desktop saya? | Semak lokasi yang dimaksudkan secara berasingan dalam Finder | Entri arkib sahaja tidak membuktikan bahawa fail berasingan wujud di situ. |
Untuk paparan nama sahaja yang lebih kemas bagi contoh rekaan ini, jalankan:
/usr/bin/unzip -Z1 "$HOME/Desktop/Archive Inspection Demo.zip"
Di sini, -Z memilih mod ZipInfo, manakala 1 meminta nama fail sahaja, satu bagi setiap baris. Nama direktori yang disimpan kekal sebagai sebahagian daripada laluan yang dipaparkan. Pilihan ini didokumenkan dalam manual zipinfo edaran Apple.
Kekalkan laluan penuh semasa membandingkan entri. Dua fail bernama shapes.txt boleh berada dalam folder berlainan di dalam arkib. Sebaliknya, senarai itu tidak menentukan apa yang akan berlaku jika anda kemudian mengekstrak entri ke dalam folder yang mengandungi nama yang sama. Aliran kerja ini mengelakkan persoalan tentang destinasi tersebut dengan memaparkan senarai tanpa menulis fail yang diarkibkan.
Penyenaraian yang berjaya juga tidak bermaksud arkib telah diuji sepenuhnya. Manual unzip mendokumenkan operasi -t yang berasingan, yang mengembangkan entri dalam memori dan menyemak jumlah semakannya yang disimpan. Melihat nama entri tidak sama dengan menguji kandungannya. Lihat pilihan penyenaraian dan pengujian yang didokumenkan.
Periksa arkib TAR dan fail TAR termampat
Untuk arkib TAR, gunakan /usr/bin/tar -tf diikuti laluannya. Dalam manual edaran Apple, -t memilih mod penyenaraian dan -f mengenal pasti fail arkib. Pelaksanaan yang sama secara automatik mengenali pemampatan gzip semasa membaca, jadi corak ini juga sesuai untuk arkib TAR yang dimampatkan dengan gzip. Lihat manual tar edaran Apple.
Bagi arkib rekaan sedia ada bernama Sample Bundle.tar.gz pada Desktop, perintah lengkapnya ialah:
/usr/bin/tar -tf "$HOME/Desktop/Sample Bundle.tar.gz"
Ini contoh yang berasingan: latihan Finder di atas menghasilkan fail ZIP, bukannya fail TAR ini. Jalankan perintah ini hanya selepas fail sedemikian wujud, atau taip /usr/bin/tar -tf diikuti satu ruang dan seret arkib TAR sementara yang sedia ada ke dalam Terminal.
Untuk meminta senarai yang lebih terperinci, tambah v:
/usr/bin/tar -tvf "$HOME/Desktop/Sample Bundle.tar.gz"
Manual tersebut mendokumenkan output penyenaraian terperinci yang serupa dengan senarai direktori panjang. Kekalkan t dalam perintah itu: x memilih pengekstrakan ke cakera. Manual yang sama menerangkan bahawa nama berulang dalam arkib boleh menulis ganti entri terdahulu semasa pengekstrakan, satu lagi sebab untuk membezakan penyenaraian daripada pembongkaran. Lihat mod tar dan pilihan terperinci.
Apakah yang boleh dilakukan oleh Apple Shortcuts untuk aliran kerja ini?
Shortcuts boleh menerima item Finder yang dipilih dan muncul sebagai tindakan Finder. Penyepaduan itu menyediakan titik permulaan untuk automasi; dengan sendirinya, ia tidak mentakrifkan operasi penyenaraian arkib. Arahan Finder dan Quick Actions Apple menerangkan tempat pintasan dijalankan, manakala manual perintah di atas menerangkan tingkah laku penyenaraian sebenar.
Sebelum mengubah suai pintasan sedia ada, periksa tindakannya. Dalam pustaka tindakan editor, gerakkan penunjuk ke atas sesuatu tindakan dan klik butang maklumatnya. Untuk tindakan yang sudah ada dalam pintasan, Control-klik ikonnya dan pilih Show Info. Apple menyatakan bahawa penerangan ini merangkumi input yang diterima dan output yang terhasil. Lihat Navigasi senarai tindakan dalam Shortcuts pada Mac.
Untuk tugas ini, kekalkan tiga perkara yang berbeza: arkib yang dipilih ialah fail, senarai ialah teks yang menerangkan entri, dan nama entri itu bukan objek fail yang diekstrak. Tindakan yang menghasilkan fail dengan membongkar arkib akan mengubah aliran kerja. Panduan Apple yang dirujuk tidak mengesahkan adanya pelayar direktori arkib terbina dalam, jadi prosedur pemeriksaan lengkap di sini menggunakan Terminal dan bukannya menganggap tindakan sedemikian tersedia.
Tetapan input juga penting. Apple mendokumenkan bahawa pintasan boleh mengehadkan jenis kandungan yang diterima dan menggunakan Stop and Respond apabila tiada input diterima. Aliran kerja Finder patut menerima fail, dan input yang tiada patut menghasilkan pemberhentian yang jelas dan bukannya nilai hiliran yang kosong. Kawalan ini diterangkan dalam Hadkan input untuk pintasan apabila dijalankan daripada app lain pada Mac.
Jika arkib tidak disenaraikan dengan betul
Gunakan hasilnya untuk menentukan langkah seterusnya, bukannya mengubah pilihan berulang kali:
- Arkib tidak dapat ditemui: pastikan fail itu masih wujud dalam Finder, kemudian bina semula perintah dengan menyeret item tepat tersebut. Semak semula nama contoh jika Finder mencipta fail ZIP dengan nama yang berbeza.
- Output melaporkan ralat format atau bacaan: pemeriksaan belum berjaya diselesaikan. Semak semula bahawa anda memilih arkib yang dimaksudkan; menukar sambungan nama failnya tidak membuktikan bahawa kandungannya menggunakan format tersebut.
- Beberapa nama muncul sebelum ralat: anggap hasilnya tidak lengkap. Jangan simpulkan bahawa entri yang kelihatan itu merangkumi keseluruhan arkib.
- Sesuatu entri ialah arkib lain: senarai luaran mengenal pasti arkib bersarang itu sebagai satu entri. Senarai itu tidak mengesahkan kandungan arkib bersarang tersebut.
Untuk semakan ZIP biasa, aliran kerja lengkap yang paling ringkas ialah menaip /usr/bin/unzip -l, menambah satu ruang, menyeret arkib ke dalamnya dan menekan Return. Baca laluan entri penuh dan sebarang mesej akhir. Setelah anda memperoleh nama fail atau struktur yang diperlukan, pemeriksaan selesai tanpa membongkar fail yang diarkibkan.
Sumber
- Mampatkan dan nyahmampat fail dan folder pada Mac — Apple Support.
- Seret item ke dalam tetingkap Terminal pada Mac — Apple Support.
- Susun fail dalam folder pada Mac — Apple Support.
- Cipta, buka dan tukar dokumen dalam TextEdit pada Mac — Apple Support.
- Manual UNZIP(1L) — Info-ZIP; diedarkan oleh Apple Open Source.
- Manual ZIPINFO(1L) — Info-ZIP; diedarkan oleh Apple Open Source.
- Manual TAR(1) — libarchive; diedarkan oleh Apple Open Source.
- Jalankan pintasan semasa menggunakan Mac — Apple Support.
- Navigasi senarai tindakan dalam Shortcuts pada Mac — Apple Support.
- Hadkan input untuk pintasan apabila dijalankan daripada app lain pada Mac — Apple Support.