Sederhana find / -type f -name ""akan melakukan trik jika Anda tahu nama file yang tepat.
find / -type f -iname "filename*" jika Anda ingin mencocokkan lebih banyak file (abaikan case).
Hindari -typeopsi jika Anda ingin mencari direktori dll. Lihat manual menemukan untuk informasi lebih lanjut. Untuk melihat manual, keluarkan perintah:
Sial, saya hanya beberapa detik lebih lambat: P Akan mengeditnya hanya untuk menunjukkan perintah loc.
Nitin Venkatesh
2
Ini juga akan mencari semua perangkat yang dipasang juga, mungkin hanya ingin mencari/mount/hddyouwanttosearch
Callum Rogers
Patut dicatat bahwa temuannya sangat lambat, dibandingkan dengan sistem pencarian yang diindeks, seperti loc (tetapi juga lebih kuat)
tumbleweed
48
Anda juga bisa menggunakan locateuntuk mencari perintah. Mengapa orang menggunakan loc jika menemukan melakukan pekerjaan? Karena mencari jauh lebih cepat daripada menemukan karena hanya mencari melalui basis data dari lokasi yang diindeks untuk menemukan file / regex Anda.
Contoh:
locate some-file.avi mencari melalui database (s) hampir setiap file pada disk untuk file yang disebut "some-file.avi".
locate -i "some-file.avi" akan mengabaikan kasus file yang Anda cari.
locate -i "*.txt" akan menampilkan daftar lokasi semua file dengan ekstensi **. txt * di sistem Anda.
man locate untuk info lebih lanjut tentang file tersebut.
Anda mungkin perlu menjalankannya updatedbterlebih dahulu untuk memastikan bahwa basis data indeks mutakhir, jika tidak, 'temukan' mungkin tidak mengembalikan apa yang Anda cari.
Pria yang bertanya menyatakan bahwa dia menggunakan server, jadi tidak ada GUI. Tapi tetap saja itu jawaban yang bagus!
Rafał Cieślak
8
Jika Anda mencari string di dalam file, Anda dapat menggunakan grep. Berikut ini contoh perintah:
grep -r -i "some string" /home/yourusername
Ini akan ditemukan "some string"di /home/yourusernamedirektori. Pencarian akan mengabaikan case ( -i) dan recurse directories ( -r). Anda dapat menggunakan /sebagai direktori untuk mencari di seluruh direktori tetapi itu mungkin tidak terlalu efisien.
Di Ubuntu, saya tahu bahwa semua orang ingin menjadi dogmatis tentang menggunakan baris perintah sepanjang waktu, dan sebelumnya saya pernah melakukannya, tapi saya suka alat Gnome "Cari file ...". Saya pikir itu luar biasa.
Anda harus mencoba pencarian KDE. Itu jauh lebih baik daripada yang gnome. Saya masih menunggu Nautilus untuk mengejar fleksibilitas yang dimiliki sistem pencarian KDE. Dolphin / Konqueror jauh lebih baik karenanya.
Luis Alvarado
Ya, saya sebenarnya berpikir untuk beralih ke Kubuntu. Saya akan melihatnya.
djangofan
3
Untuk pengaturan Desktop, Instal "gnome-search-tool" sudo apt-get install gnome-search-tool
Jangan menginstal ini di server, itu juga akan menginstal paket desktop ubuntu.
Terima kasih kepada @Rinzwind karena menunjukkannya.
Filter menyertakan:
Pilih folder yang ingin Anda cari. Pada kasus ini\
Berisi teks - ini adalah nama file.
Tanggal Diubah - kurang atau lebih dari dalam jumlah hari.
Ukuran file - setidaknya atau paling banyak ukuran yang ditentukan. Anda juga dapat mencari file kosong.
Pemilik file - pengguna, grup, atau pemilik yang tidak dikenal.
Ekspresi reguler - cocok dengan ekspresi reguler.
Anda dapat memilih untuk menampilkan file tersembunyi, mengikuti tautan simbolik atau mengecualikan sistem file lainnya.
Jawaban:
Sederhana
find / -type f -name ""
akan melakukan trik jika Anda tahu nama file yang tepat.find / -type f -iname "filename*"
jika Anda ingin mencocokkan lebih banyak file (abaikan case).Hindari
-type
opsi jika Anda ingin mencari direktori dll. Lihat manual menemukan untuk informasi lebih lanjut. Untuk melihat manual, keluarkan perintah:man find
sumber
/mount/hddyouwanttosearch
Anda juga bisa menggunakan
locate
untuk mencari perintah. Mengapa orang menggunakan loc jika menemukan melakukan pekerjaan? Karena mencari jauh lebih cepat daripada menemukan karena hanya mencari melalui basis data dari lokasi yang diindeks untuk menemukan file / regex Anda.Contoh:
locate some-file.avi
mencari melalui database (s) hampir setiap file pada disk untuk file yang disebut "some-file.avi".locate -i "some-file.avi"
akan mengabaikan kasus file yang Anda cari.locate -i "*.txt"
akan menampilkan daftar lokasi semua file dengan ekstensi **. txt * di sistem Anda.man locate
untuk info lebih lanjut tentang file tersebut.Anda mungkin perlu menjalankannya
updatedb
terlebih dahulu untuk memastikan bahwa basis data indeks mutakhir, jika tidak, 'temukan' mungkin tidak mengembalikan apa yang Anda cari.sumber
updatedb
harus dijalankan sebagai root.updatedb
menambahkan/
ke indeks secara default, bagaimana mungkin masih lebih cepat daripadafind /
?Mulailah dengan mengklik ikon "Folder Rumah" di peluncur.
Di jendela yang terbuka, klik "Cari".
Ketik apa yang ingin Anda cari di dalam kotak, lalu tekan enter.
Di bawah dropdown untuk lokasi, pilih hard drive Anda, lalu klik muat ulang.
Hasilnya kemudian akan ditampilkan. Semoga itu bisa membantu!
sumber
Jika Anda mencari string di dalam file, Anda dapat menggunakan grep. Berikut ini contoh perintah:
Ini akan ditemukan
"some string"
di/home/yourusername
direktori. Pencarian akan mengabaikan case (-i
) dan recurse directories (-r
). Anda dapat menggunakan/
sebagai direktori untuk mencari di seluruh direktori tetapi itu mungkin tidak terlalu efisien.sumber
Di Ubuntu, saya tahu bahwa semua orang ingin menjadi dogmatis tentang menggunakan baris perintah sepanjang waktu, dan sebelumnya saya pernah melakukannya, tapi saya suka alat Gnome "Cari file ...". Saya pikir itu luar biasa.
sumber
Untuk pengaturan Desktop, Instal "gnome-search-tool"
sudo apt-get install gnome-search-tool
Jangan menginstal ini di server, itu juga akan menginstal paket desktop ubuntu.
Terima kasih kepada @Rinzwind karena menunjukkannya.
Filter menyertakan:
\
sumber
Trying to locate a file, how can I search the entire hard drive for a file?
Tidak ada 'server-install' di mana saja ...Jika Anda tidak ingin mengingat
find
(yang sangat kuat) parameter yang dapat Anda instal dari repo resmi:Tiga dari mereka besar, tapi saya menemukan kfind yang terbaik.
Dari wiki bantuan Komunitas Ubuntu Anda mungkin menemukan berguna:
sumber
Jika perlu mencari bersarang di beberapa dirs:
sumber