Menempatkan file di luar folder pengguna / home

0

Dapatkah saya meletakkan folder saya di luar folder pengguna (mis. Pada root Mac HD), seperti folder pribadi atau folder kerja, di mana saya memiliki banyak file? Alasan saya ingin melakukannya adalah karena OS X mungkin memiliki masalah kinerja di mana satu folder memiliki terlalu banyak file (referensi) , dan sebagai switcher Windows baru-baru ini, ini lebih seperti pendekatan partisi / disk untuk mengatur file. Saya satu-satunya pengguna macbook saya sehingga tidak ada masalah privasi. Ketika saya pertama kali menyalin file ke root, os meminta kata sandi admin. Apakah saya akan memiliki masalah dengan izin jika saya melakukannya? Dan secara umum, apa kontra potensial dengan ini dan apa yang istimewa tentang folder rumah?

egwene sedai
sumber
4
'terlalu banyak file' tidak dalam urutan beberapa ribu, atau bahkan beberapa juta - ini 2 milyar . Folder Beranda saya hanya berisi 350.000. Folder terbesar saya dari penyimpanan 10TB masih hanya 1,5 juta. Saya pikir Anda sedang mencari masalah yang tidak ada.
Tetsujin
1
Buat subdirektori di direktori home Anda - direktori ini akan memiliki kecepatan yang persis sama dengan direktori di root - mengapa Anda berpikir ada perbedaan
Mark
2
Ini sepenuhnya relevan untuk setiap lokasi direktori ( / atau /home ) dan untuk banyak sistem (Linux, MacOS X ...). Ini adalah risiko manajemen manusia. Bagaimana Anda membayangkan pemilik direktori semacam itu akan mendeteksi file yang hilang? Bagaimana Anda membayangkan GUI (Finder) akan melakukan pembaruan gambar atau ikon yang terkait dengan konten direktori seperti itu?
daniel Azuelos
1
Time Machine sendiri, media cadangan Apple sendiri, sangat mungkin memiliki faktor lebih banyak file daripada folder lain di drive Anda. Aku tidak akan membiarkan itu membuatmu khawatir. Secara murni anekdot, saya telah kehilangan jauh lebih banyak drive NTFS dalam 5 tahun terakhir [sekitar 10] dibandingkan dengan drive HFS + yang saya kehilangan [tidak ada sama sekali] (Semua data didukung & amp; tidak ada kerugian aktual yang terjadi)
Tetsujin
1
Perkiraan yang lebih dekat ke jawaban aktual untuk pertanyaan Anda adalah - Anda dapat meletakkan folder di mana pun Anda suka. Pembuatan / penghapusan awal pada root dari drive boot akan memerlukan otentikasi admin. Berurusan setelah itu dengan apa pun di dalam hierarki itu akan mulus. Izin tidak akan secara otomatis diuji di luar struktur rumah Anda, jadi Anda mungkin perlu chown / chmod jika ada sesuatu yang salah.
Tetsujin

Jawaban:

1

Jika Anda membuat (atau mengganti nama) folder di root, OS X akan meminta kata sandi Anda. Ini karena Anda tidak memiliki folder root. Setelah folder ada, Anda dapat menyalin (atau menambah) sebanyak mungkin file dan folder tanpa harus memasukkan kata sandi. Dalam hal izin, satu-satunya perbedaan, antara folder tersebut dan folder rumah Anda, adalah folder rumah memiliki Daftar Kontrol Akses (ACL). Memasukkan perintah ls -led ~ di jendela terminal menghasilkan daftar izin folder rumah. Di komputer saya yang menjalankan OS X 10.10.4, saya mendapatkan output berikut.

Davids-iMac:/ davidanderson$ ls -lde ~
drwxr-xr-x+ 20 davidanderson  staff  680 Aug  6 21:51 /Users/davidanderson
 0: group:everyone deny delete

ACL adalah group:everyone deny delete. Saya berasumsi menolak semua orang menghapus izin mencegah penghapusan folder rumah Anda.

Satu poin kecil, biasanya file Anda ditugaskan ke grup yang bernama staff. Jika Anda membuat folder di folder root, grup itu akan menjadi wheel dari pada staff. Anda dapat memperbaikinya dengan mengetikkan perintah chgrp staff /newfolder setelah membuat folder. Ganti nama folder Anda dengan newfolder.

David Anderson
sumber