Linux Cari arahan dengan contoh

Linux Cari arahan dengan contoh

Adakah anda tahu berapa banyak fail dalam pemasangan baru Linux? Sekiranya anda menggunakan popos! Pengagihan Linux Sebagai contoh, terdapat lebih daripada 31,000 fail. Itu sebelum anda mula membuat sebarang dokumen, menyimpan muzik, memuat turun PDF, atau menganjurkan gambar.

Linux Cari di direktori lain

Anda boleh mencari di direktori yang berbeza dari yang anda ada. Masukkan jalan ke direktori selepas mencari. Sekiranya anda berada di akar dan anda tahu failnya ada di suatu tempat di Rumah/Pengguna Direktori yang akan anda gunakan:

Cari Laman Utama/Pengguna -Name -Sample.rtf

Ia masih merupakan carian rekursif, jadi ia akan melalui setiap direktori di bawah pengguna.

Linux cari carian pelbagai direktori

Sekiranya anda ingin mencari di beberapa direktori sekaligus, cuma senaraikannya dalam perintah, dipisahkan oleh ruang.

Cari /Lib /Var /Bin -Name -Sample.rtf

Linux cari tanpa rekursi atau mengehadkan rekursi

Sekiranya anda menggunakan arahan Cari di atas pada tahap akar, ia akan melihat melalui setiap direktori pada sistem. Oleh itu, jika anda mahu berpegang pada direktori semasa, gunakan -MaxDepth pilihan. Nombor selepas -MaxDepth memberitahu mencari seberapa jauh untuk pergi sebelum berhenti.

Menggunakan -MaxDepth 1 bermaksud hanya direktori ini.

Cari -nama fail -sampel.RTF -MAXDEPTH 1

Menggunakan -MaxDepth 2 atau jumlah yang lebih besar bermaksud untuk pergi ke banyak tahap yang lebih mendalam.

Cari -MaxDepth 5 -nama fail -sampel.rtf

Linux Cari Contoh Wildcard

Perintah Cari menggunakan asterisk (*) sebagai kad liar. Gunakannya untuk mana -mana bahagian nama yang anda tidak pasti. Ia boleh digunakan lebih dari sekali dalam nama. Tanpa jenis fail sebagai sebahagian daripada nama fail, hasilnya juga termasuk direktori yang sesuai.

Cari Fail Laman Utama/Pengguna -NAME*Contoh*

Linux Cari dengan contoh jenis

Untuk hanya mencari fail atau direktori, gunakan pilihan jenis dan deskriptor yang sesuai. Ada beberapa, tetapi fail dan direktori yang paling biasa:

F - fail

D - Direktori

B - Peranti Blok

C - Peranti watak

L - pautan simbolik

s - soket

Cari Fail Laman Utama/Pengguna -NAME* Contoh* -Type D

Linux Cari Contoh Insensitif Kes

Tidak seperti Windows, Linux peduli sama ada huruf adalah modal atau huruf kecil. Oleh itu, jika anda mahu mencari kedua-dua sampel fail.RTF dan fail-sampel.RTF, gunakan -Nama Saya pilihan.

Cari Laman Utama/Pengguna -Pelan Fail -Sample.rtf

Linux Cari beberapa contoh fail

Katakan anda mahu mencari .rtf dan .versi html fail. Yang boleh dilakukan dalam satu arahan menggunakan -o (atau) pengendali. Di sesetengah distro, anda mungkin perlu meletakkan nama di dalam kurungan, seperti (-Name -sampel.RTF -O -NAME -SAMPLE.html).

Cari Laman Utama/Pengguna -Name -Sample.RTF -O -NAME -SAMPLE.html

Linux cari fail yang tidak sepadan dengan nama

Mungkin anda tahu ada .versi html fail, tetapi tidak jika ada yang lain. Anda boleh menapis .Versi HTML keluar dari carian menggunakan -tidak pilihan.

Cari Laman Utama/Pengguna -Name -Sample * -not -name *.html

Linux cari tanpa hasil ralat

Dalam mencari tanpa contoh rekursi, perhatikan bahawa ia menyenaraikan setiap direktori yang tidak dapat dicari dan hasil yang betul. Itu menjengkelkan. Mari menghentikannya daripada menunjukkan semua direktori "kebenaran dinafikan". Gabungkannya dengan arahan terminal Linux yang lain, grep. Anda juga boleh menggunakan Cari dengan grep untuk mencari fail dengan kata -kata tertentu di dalamnya.

Cari -MaxDepth 5 -nama fail -sampel.rtf 2> & 1 | grep -v "kebenaran dinafikan"

Mari Pecah 2> & 1.

2 - mewakili stderr yang pendek untuk output ralat standard.

1 - mewakili stdout yang pendek untuk output standard

> - bermaksud untuk mengalihkan apa jua output di sebelah kiri ke mana sahaja di sebelah kanannya.

& - bermaksud menyatukan.

Jadi 2> & 1 bermaksud mengambil kesilapan standard dan mengalihkannya, dan kemudian meletakkannya bersama -sama dengan output standard ke dalam satu output.

Sekarang mari kita lihat | grep -v "kebenaran dinafikan".

| (dipanggil paip) - memberitahu Linux untuk memberi makan hasil apa sahaja yang ada di sebelah kiri ke mana sahaja di sebelah kanannya. Ia diberi makan kepada perintah grep.

grep - adalah utiliti carian teks.

-v - memberitahu grep untuk mencari apa sahaja yang tidak sepadan dengan teks di sebelah kiri -v. Dalam kes ini, ia memberitahu Grep untuk hanya mencari apa -apa yang tidak mengandungi teks atau rentetan, "kebenaran ditolak."Jadi Grep hanya akan menunjukkan hasil yang anda cari dan sebarang kesilapan yang tidak sepadan dengan" kebenaran ditolak."

Linux Cari dengan contoh kebenaran

Untuk menggunakan ini dengan baik, anda perlu belajar keizinan Linux. 

Contoh fail semua mempunyai kebenaran 664, kecuali satu dengan kebenaran 775. Menggunakan -perm pilihan untuk mencarinya.

Cari Dokumen/ -Name -Sample* -Type F -perm 775

Linux Cari dengan contoh saiz

Mencari fail mengikut saiz berguna untuk mendapatkan fail besar yang mengisi cakera keras anda. Gunakan pilihan -size, saiz yang dikehendaki, dan salah satu akhiran berikut. Sekiranya tiada akhiran digunakan, -Size mungkir ke b. Untuk mencari fail yang sama dan lebih besar daripada saiz tertentu, letakkan tanda tambahan (+) di hadapan saiz.

M - megabait

G - gigabait

k - kilobytes

B - Blok (512 bait - lalai)

c - bait

w - perkataan (dua bait bersama)

cari -size +500k

Cari Linux oleh Pemilik

Terdapat dua cara untuk mencari fail oleh pemilik. Satu adalah dengan nama pengguna pemilik, dan yang lain adalah oleh kumpulan pengguna. Untuk mencari dengan nama pengguna, gunakan -pengguna pilihan, diikuti dengan nama pengguna. Untuk mencari oleh kumpulan pengguna, gunakan -kumpulan diikuti dengan nama kumpulan ..

Cari -Penggam GroupName atau Cari -Pengguna Nama Pengguna

Linux Cari Fail dengan contoh yang diubah suai terakhir

Untuk mencari fail yang diubahsuai, atau diedit, dalam bilangan hari terakhir, gunakan -mtime diikuti dengan nombor. Meletakkan tanda tolak (-) di hadapan nombor akan mendapati apa -apa yang diubah dalam beberapa hari sebelum ini. Tanda tambah (+) bermaksud dalam beberapa hari sebelum ini.

Cari -NAME "Fail -sample*" -mtime +5 (lebih besar daripada 5 hari yang lalu)

cari -nama "sampel fail*" -mtime -5 (kurang dari 5 hari yang lalu)

Untuk mencari dengan yang terakhir diubahsuai dalam beberapa minit, gunakan pilihan -mmin diikuti dengan bilangan minit. Gunakan + dan - seperti di atas.

Cari -Name "Fail -sample*" -mmin -5

Cari -Name "Fail -sample*" -mmin +5

Linux Cari fail dengan contoh masa yang diakses terakhir

Pilihan yang digunakan untuk mencari fail berdasarkan ketika mereka dibuka terakhir adalah -masa selama beberapa hari dan -Amin selama beberapa minit. Ikuti dengan bilangan hari atau minit untuk kembali dan gunakan + dan - tanda lebih besar daripada dan kurang daripada.

Cari -Name "Fail -sample*" -Time -5

Cari -Name "Fail -sample* -amin -5

Campurkan Cari dengan arahan Linux yang lain

Ada satu contoh di atas menggunakan cari dengan arahan grep, dan anda boleh menggunakannya dengan banyak orang lain. Anda dapat melihat bahawa menggunakan mencari dan arahan lain boleh menjadi sangat kuat dan masa yang besar. Bayangkan harus memadam sekumpulan jenis fail tertentu. Daripada mencari di dalam explorer fail, cuma perintah yang betul, dan ia dilakukan dalam beberapa saat. Bagaimana anda akan menggunakan arahan mencari sekarang?