Sebelum menyerahkan folder proyek di Mac, gunakan Finder untuk memastikan folder yang benar dan perintah find di Terminal untuk menampilkan daftar subfolder kosong di dalamnya. Tinjau setiap hasil di Finder sebelum memutuskan tindakan selanjutnya: direktori kosong bisa jadi memang disengaja, dan perintah tersebut hanya melaporkan apa yang kosong saat dijalankan. Alur kerja ini menyerahkan keputusan penghapusan dan serah terima sepenuhnya ke tangan Anda.

Apa yang dianggap sebagai subfolder kosong?

Direktori kosong tidak berisi item apa pun. Folder yang berisi folder lain di dalamnya tidak dianggap kosong—meskipun folder turunan tersebut kosong. Demikian pula, folder yang hanya berisi file tersembunyi tidak dianggap kosong. Perbedaan ini penting ketika suatu proyek memiliki direktori placeholder, file konfigurasi, atau tujuan yang sengaja dikosongkan untuk pekerjaan orang lain.

Finder menyediakan tampilan daftar, kolom, ikon, dan galeri untuk menelusuri serta menyortir item, tetapi penelusuran visual secara manual pada struktur folder yang dalam bisa memakan waktu. Apple mendokumentasikan tampilan dan kontrol penyortiran Finder tersebut; panduan Finder-nya tidak mencantumkan fitur pencarian bawaan untuk "menemukan subfolder kosong". Utilitas find di Terminal adalah cara praktis untuk menghasilkan daftar rekursif untuk ditinjau. Apple: Atur file Anda di Finder di Mac

Jalankan pemindaian baca-saja di Terminal

Pertama, buka folder proyek di Finder. Untuk mendapatkan jalurnya (path), klik kanan folder tersebut, tahan tombol Option, lalu pilih Salin [nama folder] sebagai Nama Jalur. Apple mendokumentasikan metode penyalinan jalur ini dan menjelaskan bahwa spasi dalam jalur mungkin memerlukan tanda kutip. Apple: Menentukan file dan folder di Terminal di Mac

Buka Terminal, ketik find (sertakan spasi), tempel jalur yang disalin, lalu tambahkan -mindepth 1 -type d -empty -print dan tekan Return. Perintah lengkapnya akan terlihat seperti ini, dengan jalur folder Anda yang sebenarnya menggantikan contoh:

find "/Users/yourname/Documents/Project Handoff" -mindepth 1 -type d -empty -print

Ini adalah perintah untuk membuat daftar: perintah ini mencetak jalur yang cocok dan tidak menghapus atau memindahkannya. -type d membatasi kecocokan hanya pada direktori, -empty memeriksa apakah setiap direktori kosong, dan -print menampilkan jalurnya. -mindepth 1 melewati folder awal itu sendiri, sehingga folder serah terima yang kosong tidak muncul sebagai subfoldernya sendiri. Manual find(1) FreeBSD mendokumentasikan arti dari predikat-predikat ini; pengguna macOS dapat memeriksa referensi perintah lokal dengan memasukkan man find di Terminal. FreeBSD: Halaman Manual find(1)

Jika Terminal tidak mencetak jalur apa pun, artinya tidak ditemukan subfolder kosong yang cocok pada hierarki folder yang dipindai. Jika mencetak jalur, perlakukan jalur tersebut sebagai daftar peninjauan, bukan instruksi pembersihan. Pemindaian mencerminkan konten folder saat perintah dijalankan; jika file sedang ditambahkan atau disinkronkan, tunggu hingga aktivitas selesai dan jalankan kembali sebelum serah terima. Apple menjelaskan cara memasukkan perintah di Terminal dan menekan Return untuk menjalankannya. Apple: Menjalankan perintah dan menggunakan alat di Terminal di Mac

Periksa setiap hasil sebelum mengubah apa pun

Salin jalur dari Terminal, lalu di Finder tekan Command-Shift-G untuk membuka Buka Folder (Go to Folder), tempel jalur tersebut, dan tekan Return. Periksa nama dan lokasi folder terhadap struktur proyek serta persyaratan serah terima. Pertimbangkan apakah folder tersebut merupakan placeholder yang diperlukan, tujuan yang sengaja dikosongkan, atau sekadar struktur sisa yang tidak terpakai. Jika folder tersebut diharapkan berisi file, pastikan file tersebut tersedia dan telah disimpan sebelum memutuskan bahwa direktori tersebut tidak diperlukan.

Perintah ini memeriksa isi direktori, termasuk entri tersembunyi yang mungkin tidak ditampilkan jendela Finder saat ini. Untuk memeriksa item tersembunyi di Finder, tekan Command-Shift-Titik pada jendela terkait; pintasan ini akan beralih menampilkan atau menyembunyikannya. Jika folder yang dianggap kosong ternyata berisi item tersembunyi, folder tersebut tidak akan muncul di hasil pemindaian. Hindari menghapus file tersembunyi yang tidak dikenal hanya agar folder terhitung sebagai folder kosong.

Tangani pengecualian dan selesaikan pemeriksaan serah terima

Pemindaian bisa jadi tidak lengkap jika Terminal melaporkan kesalahan izin (permission error) atau tidak dapat membaca bagian dari hierarki folder. Jangan mengartikan hal tersebut sebagai bukti bahwa lokasi yang tidak dapat diakses tidak berisi folder kosong. Pastikan Anda memilih folder yang dapat Anda akses, selesaikan masalah akses melalui pemilik atau administrator yang sesuai, dan jalankan kembali pemindaian. Hindari memindai lokasi sistem yang tidak terkait; batasi jalur awal hanya pada folder yang akan diserahterimakan.

Setelah menangani folder kosong—baik yang disengaja maupun yang tidak diinginkan—jalankan perintah yang sama sekali lagi dan tinjau hasilnya. Jika folder kosong sengaja dipertahankan, catat tujuannya dalam catatan serah terima agar penerima memahaminya. Finder dapat membantu Anda menelusuri hierarki dan menyortir item, sementara Terminal menyediakan daftar direktori kosong secara rekursif; keduanya tidak dapat menentukan maksud atau tujuan proyek untuk Anda. Pemeriksaan akhir adalah keputusan manusia berdasarkan kebutuhan penerima dan tujuan folder tersebut.

Sumber