Saya mengerti bahwa .DS_store
file memiliki tujuan. Yang mengatakan, mereka merepotkan ketika secara otomatis melengkapi dengan cd
perintah. Ketika saya mengetik cd
Terminal dan tekan tab dua kali itu mencantumkan semua direktori di direktori kerja.
Apakah ada cara untuk menghapus .DS_store
dari daftar direktori lengkapi-otomatis ini di terminal?
terminal
hidden-file
auto-complete
Jeromy Anglim
sumber
sumber
cd
di Terminal lalu tombol Tab dua kali: ada prompt sebelum semua kemungkinan (tidak hanya direktori) terdaftar.cd */
diikuti oleh dua tab berisi daftar semua subdirektori dari direktori saat ini. Tetapi Anda harus mundur mundur untuk memilih satu ...cd
cukup pintar untuk hanya mendaftar direktori secara default.Jawaban:
export FIGNORE=DS_Store
bekerja untukku.The pengguna GNU Bash menyediakan informasi lengkap tentang penyelesaian diprogram .
Secara khusus, dari dokumentasi tentang variabel bash
Jika Anda khawatir sufiks yang ada mungkin ada
FIGNORE
, maka Anda dapat menggunakan:sumber
$FIGNORE:.DS_Store
di mac untuk saya. Tidak berfungsi tanpa tanda ".".
Saya pikir apa yang sebenarnya Anda cari adalah penyelesaian tab sadar konteks untuk perintah Bash. Misalnya,
.DS_Store
adalah file biasa, bukan direktori, jadi seharusnya tidak muncul sebagai penyelesaian yang mungkin dilakukancd
.Paket yang memecahkan masalah ini disebut
bash-completion
. Saya menggunakan versi Fink (fink install bash-completion
), dan juga tersedia dari MacPorts (port install bash-completion
) dan Homebrew (brew install bash-completion
).Setelah paket diinstal dan dikonfigurasikan di .bashrc atau .bash_profile Anda, file biasa tidak akan lagi muncul sebagai pelengkap untuk cd, dan banyak perintah bash umum lainnya juga menjadi konteks sadar (mis.
gunzip
).sumber
Meskipun Anda hanya bertanya tentang .DS_Store, saya pikir menghapus semua file tersembunyi dari autocomplete akan lebih baik secara umum. Ini bisa dilakukan dengan perintah:
Anda dapat menambahkannya ~ / .bash_profile agar ia dipanggil setiap waktu untuk Anda. Ini tidak akan menonaktifkan pelengkapan otomatis untuk file tersembunyi sepenuhnya, Anda masih bisa mengetikkan '.' (titik) dan tekan tab untuk itu.
sumber
Saya akan menggunakan perintah ini:
Ditemukan di sini: /superuser/198569/compressing-folders-on-a-mac-without-the-ds-store
sumber