Bagaimana cara melihat direktori dan subdirektori Root di Finder?

76

Tampaknya, ikon Macintosh HD pada desktop menunjuk ke direktori root tetapi tidak menunjukkan semua konten.

Beberapa file dan direktori yang sama dengan yang saya lihat ketika saya melakukan lspada /dir di Terminal, tetapi kebanyakan direktori lain seperti /usr, /bin, dll tidak terlihat.

Saya berasumsi bahwa untuk keamanan, Mac OS X tidak menampilkan sisa file dan direktori. Apakah ada cara untuk mengubah perilaku ini sehingga menjadikannya seperti kita melihat folder root di Linux?

Sunting: baru saja menemukan yang berikut di sini :

Finder dan Terminal menunjukkan konten yang berbeda untuk direktori root. Beberapa item dalam direktori root tidak terlihat di Finder. Ini mengurangi kekacauan visual dan meningkatkan kesederhanaan. Jika Anda terbiasa dengan baris perintah gaya UNIX, Anda dapat menggunakan Terminal untuk melihat semua item dalam direktori.

Sesuai catatan ini, Terminal harus digunakan untuk melihat semua item. Jadi, apa yang orang lain lakukan? Gunakan terminal atau ada cara lain?

Atul Goyal
sumber
8
"Mengurangi kekacauan visual dan meningkatkan kesederhanaan" Apple membuatnya semakin sulit bagi pengguna tingkat lanjut.
MikeMurko

Jawaban:

48

Masukkan di Terminal:

sudo chflags nohidden directoryname

Dimana nama direktori adalah nama direktori yang ingin Anda lihat di Finder.

Balikkan ini dengan mengetik:

sudo chflags hidden directoryname

Pada Macintosh HDdasarnya menyerupai direktori root. Jika Anda ingin itu muncul di desktop dan di finder ubah ini di preferensi finder.


Menampilkan semua file di Finder

Ketikkan terminal

default tulis com.apple.finder AppleShowAllFiles TRUE

Kemudian logout dan kembali.

gentmatt
sumber
sepertinya tidak berfungsi ... Saya mengetik sudo chflags nohidden /Apakah saya mengetiknya dengan benar? Apakah saya harus keluar dan masuk lagi?
Atul Goyal
Direktori root adalah Macintosh HDyang dapat Anda tampilkan di desktop atau bilah samping jendela pencari. Perintahnya pasti bekerja untuk setiap subdirektori! Jika Anda ingin direktori root terlihat terlihat di finder, Anda perlu mengedit pengaturan sistem. Saya akan mengedit jawaban saya untuk memvisualisasikan ini.
gentmatt
1
Seperti yang saya katakan dalam pertanyaan saya, saya BISA melihat Macintosh HDdan bahkan isinya, masalahnya adalah bahwa setelah saya membuka Macintosh HDyang seharusnya menjadi akar dir, itu hanya menunjukkan hanya beberapa direktori dan tidak semua direktori seperti bin, usr, sbin, dll, yang hadir di root (dan dapat dilihat ketika Anda melakukannya cd /dan kemudian ls.
Atul Goyal
Nah, Anda bisa membuat apa pun terlihat dengan mengetik defaults write com.apple.finder AppleShowAllFiles TRUE. Kemudian logout dan kembali. Namun, file-file yang awalnya disembunyikan diklik. Tetap saja, Anda bisa membukanya.
gentmatt
bahkan defaults write com.apple.finder AppleShowAllFiles TRUEtidak tidak berfungsi.
Atul Goyal
65

Shift- Command- Gin Finder menampilkan dialog "Pergi ke folder". Ketikkan nama direktori, misalnya /usr/local,. Finder akan menampilkan direktori. Saya menggunakan ini dengan Finder di 'Lihat sebagai Kolom'

Walaupun ini tidak memberikan direktori yang dapat dijelajahi dari direktori root ke bawah, saya merasa cukup berguna.

Othniel
sumber
Ini! Itu memungkinkan saya untuk mengunggah / usr / local / bin / file ke Total Virus untuk pemindaian virus. Saya tidak dapat melakukannya dengan pengaturan default totaliter, tanpa pintasan tersembunyi ini. Terkadang MAC OS X menembak sendiri di kaki.
Dan Dascalescu
Manis, itu bekerja di windows picker juga! Saya menggunakannya dalam tindakan Aplikasi Peluncuran Automator untuk menemukan aplikasi yang tersimpan di / usr / local / bin.
Jacktose
6

Masalah dengan penggunaannya sudo chflags nohidden /adalah ia akan menyembunyikan direktori root (yang sudah terlihat) ... tetapi Anda ingin menyembunyikan folder tertentu yang ada di dalam direktori root. Itu sebabnya sudo chflags -R nohidden /*akan berhasil.

Tapi itu akan membuat segalanya di direktori root terlihat.

Secara pribadi, saya tidak ingin membuat semuanya terlihat, hanya direktori / usr.

Jadi saya menggunakan sudo chflags nohidden /usr

Eric O'Brien
sumber
2

Ubah perintah menjadi:

sudo chflags -R nohidden /*

Tentu saja ada bahaya. Kebalikannya akan menyembunyikan segalanya. Jadi taruhan terbaik Anda adalah melakukan:

ls -lo

untuk membuat daftar file yang ingin Anda lihat.

Nyimbi
sumber
2

Saya ingin memperbarui ini dengan beberapa informasi terkait yang relevan dengan El-Capitan. Respons terpilih teratas (yang bekerja dengan baik di masa lalu), tampaknya tidak berfungsi lagi. Saya terus mendapatkan respons "Operasi tidak diizinkan" ketika mencoba menggunakan perintah schflags yang disarankan untuk direktori / usr, misalnya.

Ini tampaknya dirancang, karena paradigma keamanan baru oleh Apple menghilangkan kemampuan administrator untuk mengubah tanda tertentu pada direktori sistem utama.

Solusi yang baik yang saya temukan (yang membahas pertanyaan awal) adalah dengan menggunakan opsi Go To Folder (cmd-shift-G) untuk langsung ke direktori yang diperlukan (saya ingin memiliki / usr, / var, dan / etc terlihat di Pencari), dan kemudian seret saja ke bilah Favorit untuk akses mudah.

Freedomfry
sumber
2

Tak satu pun dari jawaban di atas bekerja untuk saya di Sierra (versi 10.12.2), tapi memasukkan perintah ini ke terminal tidak bekerja dan menunjukkan semua file yang tersembunyi di mana-mana (berwarna abu-abu sehingga Anda dapat melihat yang tersembunyi dengan desain), termasuk /var, /usr, /etc, dll:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Perhatikan bahwa ini menunjukkan file tersembunyi di mana - mana - Saya akan menganggap ini hal yang baik, tetapi beberapa orang mungkin tidak ingin melihat semua file tersembunyi yang tersebar di direktori mereka. The killall Finderbit hanya restart Finder sehingga perubahan segera berlaku.

Kredit untuk artikel LifeWire ini , yang juga merekomendasikan untuk menggunakan perintah ini jika Anda menggunakan OS X 10.8 atau sebelumnya:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Kedua perintah dapat dibatalkan dengan mengulangi perintah tetapi mengganti true(atau TRUE) dengan false(atau FALSE).


Direktori root terlihat seperti ini setelah perubahan:

masukkan deskripsi gambar di sini

user56reinstatemonica8
sumber
Saya menggunakan 1 atau 0 bukannya -boolean trueatau false, dan itu berfungsi dengan baik.
SilverWolf
2

Cara 2018 (High Sierra) bagi saya tampaknya:

  1. Buka Finder
  2. Buka preferensi
  3. Pergi ke Sidebar
  4. Tambahkan apa pun yang Anda inginkan
sapo_cosmico
sumber
Ini sudah termasuk dalam jawaban lain di sini :-)
nohillside
Anda benar :)
sapo_cosmico
-1

Pergi ke Finder-> Preferences ... Pada tab Sidebar menemukan nama Mac Anda di bagian PERANGKAT . Setel dicentang. Kemudian tutup Preferensi dan tinjau bilah samping Finder. Apakah nama Mac Anda muncul di bagian PERANGKAT ? Apakah folder Main Partition di dalam? Itu direktori root! (ini tidak bekerja pada semua Mac untuk saya - terkadang Partisi Utama tidak terdaftar)

pengguna2667902
sumber
-2

Coba ini :

Buka Finder> Preferensi> Perangkat (Periksa nama Mac Anda)

Semoga ini bisa membantu.

fals imz
sumber
2
Ini tidak membantu dalam menggunakan Finder untuk menelusuri /usrdll.
nohillside
-2

Anda dapat menginstal kde4-baseapps dengan MacPorts dan menggunakan Dolphin bersama Finder. Pencari adalah sampah ... Dolphin tidak apa-apa.

Aaron Peterson
sumber
-3

Menekan Command + Up akan naik 1 level untuk membuka direktori root.

sutm
sumber
2
Ini tidak membuat direktori sistem terlihat
nohillside