Bagaimana cara menonaktifkan membuat folder .Spotlight-V100 dan .Trash pada drive eksternal?

12

Setiap kali saya memasang Driver Flash USB Mac OS X membuat 2 folder .Trash dan .Spotlight-V100. Apakah mungkin untuk menonaktifkan operasi ini?

techraf
sumber

Jawaban:

12

Yah, saya tahu ada utilitas untuk melakukan ini, tetapi saya tidak dapat mengingat namanya sekarang ...

Tapi Google-Foo saya, berfungsi hari ini ...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

File tersembunyi ini dikenali oleh Macan Tutul dan Macan Tutul Salju (Mungkin Macan juga).

Tapi itu tidak akan menghentikan indeks sorotan yang saat ini sedang dibuat ... Jadi tambahkan drive ke panel privasi Spotlight, tambahkan file, lalu hapus dari panel privasi.

Melakukan hal itu akan menghapus isi indeks sorotan pada drive tersebut, mencegahnya diindeks ulang ...

Benjamin Schollnick
sumber
Jawaban ini tidak membahas pertanyaan melakukannya?
conny
2
Ini menjawab setengah pertanyaan, folder .Spotlight-V100 adalah indeks sorotan untuk drive itu. Jadi dengan membuat .metadata_never_index, itu akan mencegah indeks sorotan untuk drive tersebut dibuat.
Benjamin Schollnick
3

Tidak.

mdutil dapat mematikan lampu sorot pada drive jaringan, tetapi tidak ada cara untuk menghentikannya mengindeks drive yang dapat dilepas (singkatnya memasukkan drive dan kemudian memberitahu lampu sorot untuk tidak mengindeks drive itu tentu saja - tetapi Anda sedang mencari sesuatu untuk menghentikannya terjadi untuk semua removable drive, selalu, bukan hanya drive di mana Anda mematikannya secara manual)

Untuk trash, ada solusi yang sama untuk membuat OS X tidak benar-benar menggunakan folder trash - misalnya, buat file bernama. Trash sehingga OS X nantinya tidak dapat membuat direktori bernama. Trash. Sekali lagi, ini hanya berfungsi untuk perangkat yang sudah Anda perkecualikan secara manual, ini bukan larangan total OSX untuk melakukan ini pada semua perangkat.

James Polley
sumber
1

Untuk mencegah pengindeksan drive eksternal Anda, Anda dapat menambahkannya ke aturan Privasi di Spotlight (System Preferences).

Prevent Spotlight from searching these locations

Untuk mencegah .DS_Store file dari yang dibuat, jalankan:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Sumber: Cara Mencegah Pembuatan File .DS_Store


Atau untuk mencegah pengindeksan buat file kosong .metadata_never_index di drive.

Digunakan oleh sistem OS X sebagai file pengaturan, ekstensi file .metadata_never_index adalah satu-satunya cara untuk mencegah program pengindeksan tertentu seperti Apple Spotlight dari secara otomatis mengindeks metadata. Perangkat Apple lainnya seperti iPod / iPad juga menggunakan ekstensi file .metadata_never_index. Pilihan lain adalah membuat AppleScript drag-and-drop untuk menginstal .metadata_never_index.

Itu harus terletak di direktori root untuk akhirnya berfungsi.

Ini dapat dibuat dari Terminal oleh touch .metadata_never_index perintah.

Pilihan lain untuk mengelola indeks - menghapus, menjeda, dan memperbarui - juga tersedia.


Untuk menonaktifkan pengindeksan pada semua volume, jalankan:

sudo mdutil -a -i off

Untuk mengaktifkan kembali:

sudo mdutil -a -i on

Alias ​​berikut dapat berguna untuk ditambahkan ke bash Anda rc file.

# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'

# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
kenorb
sumber
0

Setidaknya di macOS Mojave (10.14) saya menemukan bahwa mdutil -h perintah itu sangat banyak temanku ... coba:

sudo mdutil -X /path/to/volume

tetapi Anda mungkin juga perlu menjelajahi opsi seperti -d dan -i off karena bantuan menyatakan itu -X tidak menonaktifkan pengindeksan.

Robert Swift
sumber