Ini ialah arahan aefind yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
aefind - cari fail dalam hierarki direktori
SINOPSIS
aefind [ pilihan... ] jalan... ungkapan
aefind -Tolong
aefind -VERSI
DESCRIPTION
. aefind arahan digunakan untuk mencari pepohon direktori gabungan perubahan dan pepohonnya
projek. Ia sengaja serupa dengan mencari (1), namun ia menyatukan timbunan direktori
perubahan dan garis dasar cawangannya, dan garis dasar nenek moyang cawangan jika ada.
Untuk setiap fail yang terdapat dalam pepohon direktori, ungkapan yang diberikan dinilai dari kiri ke
betul, mengikut peraturan keutamaan (lihat bahagian tentang OPERATOR, di bawah), sahaja
sehingga hasilnya diketahui, di mana aefind beralih ke nama fail seterusnya.
Jika tiada direktori dinamakan pada baris arahan, direktori semasa diandaikan.
Fail yang telah dialih keluar daripada projek, walaupun entah bagaimana ia kekal dalam fail
pokok direktori, tidak akan dilaporkan.
PILIHAN
Pilihan berikut difahami:
-Baseline
Pilihan ini boleh digunakan untuk menentukan bahawa garis dasar projek adalah subjek
perintah itu.
-BAse_RElative
Pilihan ini boleh digunakan untuk menyebabkan nama fail relatif dianggap relatif kepada
pangkal pokok sumber. Lihat aeuconf(5) untuk pengguna yang sepadan
keutamaan.
-CUrrent_RElative
Pilihan ini boleh digunakan untuk menyebabkan nama fail relatif dianggap relatif kepada
direktori semasa. Ini biasanya lalai. Lihat aeuconf(5) untuk
keutamaan pengguna yang sepadan.
-Ubah nombor
Pilihan ini boleh digunakan untuk menentukan perubahan tertentu dalam projek. Lihat
naungan(1) untuk penerangan lengkap tentang pilihan ini.
-Tolong
Pilihan ini boleh digunakan untuk mendapatkan maklumat lanjut tentang cara menggunakan aefind
program.
-Projek nama
Pilihan ini boleh digunakan untuk memilih projek yang diminati. Apabila tidak -Projek
pilihan ditentukan, iaitu AEGIS_PROJECT pembolehubah persekitaran dirujuk. Jika
yang tidak wujud, milik pengguna $HOME/.aegisrc fail diperiksa untuk lalai
bidang projek (lihat aeuconf(5) untuk maklumat lanjut). Jika itu tidak wujud,
apabila pengguna hanya mengusahakan perubahan dalam satu projek, projek
nama lalai kepada projek itu. Jika tidak, ia adalah satu kesilapan.
-Selesaikan
Pilihan ini boleh digunakan untuk meminta nama fail menjadi laluan mutlak, merujuk kepada
nama fail yang diselesaikan sepenuhnya. Ini adalah lalai.
-No_Resolve
Pilihan ini boleh digunakan untuk meminta nama fail menjadi nama relatif asas,
berbanding dengan akar pokok direktori "bertindan".
-Verbose
Pilihan ini boleh digunakan untuk meminta agar ungkapan dicetak semula pada
keluaran standard. Inilah ungkapan seperti yang difahami oleh aefind, untuk membantu anda
dalam memastikan bahawa anda dan arahan itu bersetuju. Ungkapan itu sepenuhnya
dalam kurungan, dan semua pengendali tersirat dibuat secara eksplisit. Mana mungkin,
ungkapan malar akan telah dilipat.
Lihat juga naungan(1) untuk pilihan biasa kepada semua arahan aegis.
Semua pilihan boleh dipendekkan; singkatan didokumentasikan sebagai huruf besar,
semua huruf kecil dan garis bawah (_) adalah pilihan. Anda mesti menggunakan berturut-turut
urutan huruf pilihan.
Semua pilihan adalah tidak sensitif huruf besar-besaran, anda boleh menaipnya dalam huruf besar atau huruf kecil atau a
gabungan kedua-duanya, kes tidak penting.
Contohnya: hujah "-project, "-PROJ" dan "-p" semuanya ditafsirkan bermaksud
-Projek pilihan. Hujah "-prj" tidak akan difahami, kerana berturut-turut
aksara pilihan tidak dibekalkan.
Pilihan dan argumen baris arahan lain boleh dicampur sewenang-wenangnya pada baris arahan,
selepas pemilih fungsi.
Nama pilihan panjang GNU difahami. Oleh kerana semua nama pilihan untuk aefind panjang,
ini bermakna mengabaikan tambahan terkemuka '-'. "--pilihan=nilai"konvensyen juga
faham.
EKSPRESI
Ungkapan ini terdiri daripada elemen asas, ujian (yang mengembalikan nilai benar atau salah),
dan tindakan (yang mempunyai kesan sampingan dan mengembalikan nilai benar atau salah), semuanya dipisahkan oleh
pengendali.
ASAS ELEMENTS
{} Nilai ungkapan ini ialah nama fail bagi fail yang sedang dibuat
dipertimbangkan. Nilai dipengaruhi oleh -Selesaikan pilihan.
{-} Nilai ungkapan ini ialah nama fail bagi fail yang sedang dibuat
dipertimbangkan, berbanding dengan asas timbunan direktori.
{+} Nilai ungkapan ini ialah laluan mutlak fail yang sedang wujud
dipertimbangkan.
nombor Nombor boleh dinyatakan secara langsung, untuk digunakan dengan ujian dan pengendali lain. Dalam
gaya C, ia mungkin heksadesimal dengan awalan "0x", perlapanan dengan "0"
awalan, atau perpuluhan sebaliknya.
rentetan Rentetan boleh ditentukan secara langsung, untuk digunakan dengan ujian dan pengendali lain. Jika
rentetan mengandungi aksara meta shell, anda mungkin perlu memetiknya.
-Salah Nilai ungkapan ini sentiasa palsu.
-SEKARANG Nilai ungkapan ini ialah masa semasa, pada permulaan pelaksanaan.
-BENAR Nilai ungkapan ini sentiasa benar.
PENGENDALI
. -dan operator diandaikan di mana operator ditinggalkan. Anda perlu memetik banyak
daripada pengendali, untuk melindungi mereka daripada tafsiran oleh shell. Setiap pengendali mesti
menjadi hujah baris arahan yang berasingan.
( expr )
Keutamaan paksa.
+ expr Tambah Unary. Is adalah ralat jika hujah tidak boleh dipaksa kepada nombor.
- expr Unary tolak. Keputusan ialah negatif berangka bagi hujah. Adakah adalah ralat jika
hujah tidak boleh dipaksa kepada nombor.
! expr Penafian logik deria ungkapan. Adakah adalah ralat jika hujah
tidak boleh dipaksa kepada boolean.
Sinonim: -Tidak
~ expr Bitwise bukan hujah. Is adalah ralat jika hujah tidak boleh dipaksa
satu integer.
expr1 * expr2
Operasi ini mendarabkan dua nilai. Adalah ralat jika hujah tidak boleh
dipaksa kepada nombor.
expr1 / expr2
Operasi ini membahagikan nilai hujah dengan yang kedua. Adakah adalah ralat jika
hujah tidak boleh dipaksa kepada nombor. Adakah adalah ralat jika hujah kedua adalah
sifar.
expr1 % expr2
Operasi ini menghasilkan baki pembahagian hujah pertama oleh
hujahnya. Is adalah ralat jika hujah tidak boleh dipaksa kepada nombor. Adakah
adalah ralat jika hujah kedua adalah sifar.
expr1 ~ expr2
Is adalah ralat jika hujah tidak boleh dipaksa kepada rentetan. Adakah adalah ralat jika
hujah pertama bukan corak yang sah. Hujah pertama ialah corak,
dan yang kedua ialah rentetan Hasilnya adalah benar jika corak sepadan, dan palsu
jika tidak. Operasi ini melakukan perbandingan corak fail shell. akan menjadi
dibandingkan.
expr1 + expr2
Operasi ini menambah dua nilai. Adakah adalah ralat jika nilai tidak boleh
dipaksa kepada nombor.
expr1 - expr2
Operasi ini menolak nilai kedua daripada yang pertama. Adakah adalah ralat jika
nilai tidak boleh dipaksa kepada nombor.
expr1 ## expr2
Operasi ini menggabungkan hujah. Adakah adalah ralat jika hujah
tidak boleh dipaksa-paksa. (Nota: ini tidak sama dengan : pengendali bagi
yang expr(1) perintah.)
expr1 << expr2
Alihkan argumen pertama yang ditinggalkan oleh bilangan bit yang ditentukan oleh yang kedua
hujah. Hujah kiri dianggap sebagai tidak ditandatangani nombor. Adakah adalah ralat jika
nilai tidak boleh dipaksa kepada nombor.
expr1 >> expr2
Alihkan hujah pertama ke kanan dengan bilangan bit yang ditentukan oleh yang kedua
hujah. Hujah kiri dianggap sebagai tidak ditandatangani nombor. Adakah adalah ralat jika
nilai tidak boleh dipaksa kepada nombor.
expr1 < expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama kurang daripada nilai kedua
nilai, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor, perbandingan
ialah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, perbandingannya ialah
leksikografik; jika tidak adakah ia satu kesilapan.
expr1 <= expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama kurang daripada atau sama dengan
nilai kedua, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor, the
perbandingan adalah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, perbandingan
adalah leksikografik; jika tidak adakah ia satu kesilapan.
expr1 > expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama lebih besar daripada nilai kedua
nilai, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor, perbandingan
ialah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, perbandingannya ialah
leksikografik; jika tidak adakah ia satu kesilapan.
expr1 >= expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama lebih besar daripada atau sama
kepada nilai kedua, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor,
perbandingan adalah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, the
perbandingan adalah leksikografi; jika tidak adakah ia satu kesilapan.
expr1 == expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama sama dengan nilai kedua
nilai, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor, perbandingan
ialah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, perbandingannya ialah
leksikografik; jika tidak adakah ia satu kesilapan.
expr1 != expr2
Bandingkan nilai dan hasilkan benar jika nilai pertama tidak sama dengan nilai kedua
nilai, palsu sebaliknya. Jika kedua-dua nilai boleh dipaksa kepada nombor, perbandingan
ialah angka; jika kedua-dua nilai boleh dipaksa kepada rentetan, perbandingannya ialah
leksikografik; jika tidak adakah ia satu kesilapan.
expr1 & expr2
Operasi ini menghasilkan bitwise-dan dua nilai. Adakah adalah ralat jika
nilai tidak boleh dipaksa kepada nombor.
expr1 | expr2
Operasi ini menghasilkan bitwise-atau dua nilai. Adakah adalah ralat jika
nilai tidak boleh dipaksa kepada nombor.
expr1 && expr2
Keputusan adalah benar jika kedua-dua ungkapan adalah benar. Penilaian litar pintas digunakan,
dan juga expr2 tidak dinilai jika expr1 adalah palsu. Adakah adalah ralat jika hujah
tidak boleh dipaksa kepada boolean.
Sinonim: -Dan
expr1 expr2
Logik dan (tersirat). Keputusan adalah benar jika kedua-dua ungkapan adalah benar. Pendek
penilaian litar digunakan, dan sebagainya expr2 tidak dinilai jika expr1 adalah palsu.
Sila ambil perhatian bahawa pengendali tersirat memainkan neraka yang meriah dengan keutamaan pengendali,
kerana tiada operator. Jika anda mendapat keputusan ganjil, gunakan eksplisit
pengendali.
expr1 || expr2
Keputusan adalah benar jika salah satu ungkapan adalah benar. Penilaian litar pintas digunakan,
dan juga expr2 tidak dinilai jika expr1 betul. Adakah adalah ralat jika hujah
tidak boleh dipaksa kepada boolean.
Sinonim: - Atau
expr1 ? expr2 : expr3
Nilai ungkapan ini ialah expr2 if expr1 adalah benar, dan expr3 sebaliknya. The
expr1 sentiasa dinilai, tetapi hanya satu daripada expr2 or expr3 akan dinilai. Ia
adalah ralat jika nilai expr1 tidak boleh dipaksa untuk boolean.
expr1 , expr2
Kedua-dua expr1 and expr2 sentiasa dinilai. Nilai expr1 dibuang; yang
nilai ungkapan ialah nilai expr2.
Operator mempunyai keutamaan seperti yang diterangkan oleh jadual berikut, tertinggi hingga terendah:
┌────────────────────────────┐
│ Arah Operator │
├────────────────────────────┤
│(unari) + - ~ ! ← │
│* / % ~ → │
│+ - : → │
│<< >> → │
│< <= > >= → │
│== != → │
│& → │
│^ → │
│| → │
│&& → │
│|| → │
│? : → │
│, → │
└────────────────────────────┘
FUNGSI
Terdapat beberapa fungsi terbina dalam yang boleh digunakan dalam ungkapan. Fungsi
boleh digunakan menggunakan sintaks yang serupa dengan fungsi C.
nama ( hujah )
Anda perlu meninggalkan ruang di sekeliling kurungan supaya ia adalah baris arahan yang berasingan
hujah-hujah.
atime Fungsi ini boleh digunakan untuk menentukan masa akses terakhir fail. Ia
mengambil satu hujah.
nama asas
Fungsi ini mengembalikan nama asas bagi hujah rentetan yang dihantar kepadanya. Ia mengambil
satu hujah.
ctime Fungsi ini boleh digunakan untuk menentukan masa perubahan terakhir inod. Ia
mengambil satu hujah.
execute Fungsi ini boleh digunakan untuk melaksanakan arahan. Hujah-hujah dihimpunkan ke dalam
arahan yang akan dilaksanakan. Gunakan hujah “{}” khas untuk memasukkan nama
fail semasa. Fungsi mengembalikan benar status wujud perintah adalah
sifar. Semua hujah berikut untuk dicari diambil sebagai hujah kepada
perintah sehingga hujah yang terdiri daripada `;' ditemui. Perintahnya ialah
dilaksanakan dalam direktori permulaan.
gid Fungsi ini boleh digunakan untuk menentukan gid sesuatu fail. Ia memerlukan satu hujah.
inode Fungsi ini boleh digunakan untuk menentukan nombor inode fail. Ia memerlukan satu
hujah.
mod Fungsi ini boleh digunakan untuk menentukan mod akses (kebenaran) fail.
Ia memerlukan satu hujah.
mtime Fungsi ini boleh digunakan untuk menentukan masa terakhir diubah suai fail. Ia
mengambil satu hujah.
print Fungsi ini boleh digunakan untuk mencetak nilai. Ia memerlukan satu hujah. Sentiasa
kembali benar.
saiz Fungsi ini boleh digunakan untuk menentukan saiz dalam bait fail. Ia memerlukan satu
hujah.
jenis Fungsi ini boleh digunakan untuk menentukan jenis fail. Ia memerlukan satu
hujah. Ia mengembalikan rentetan: "block_special", "character_special",
"direktori", "fail", "named_pipe", "soket" atau "symbolic_link".
uid Fungsi ini boleh digunakan untuk menentukan uid sesuatu fail. Ia memerlukan satu hujah.
UJIAN
Kebanyakan ujian wujud untuk menyediakan keserasian dengan mencari(1).
-Akses_Minit [ pengendali relatif ] nombor
Benar jika fail semasa telah diakses dengan tepat nombor minit yang lalu, palsu
sebaliknya. Jika pengendali relatif diberi (<, <=, ==, !=, > atau >=) saudara
perbandingan akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak
sama dengan yang serupa mencari(1) ujian. Ini adalah singkatan untuk “( now - atime
( {+} )) / 60 pengendali relatif nombor” ungkapan.
-Masa_Akses [ pengendali relatif ] nombor
Benar jika fail semasa telah diakses dengan tepat nombor hari lalu, palsu sebaliknya.
Jika pengendali relatif diberikan (<, <=, ==, !=, > atau >=) perbandingan relatif
akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak sama dengan
yang serupa mencari(1) ujian. Ini ialah singkatan untuk “( now - atime ( {+} )) /
86400 pengendali relatif nombor” ungkapan.
-Tukar_Minit nombor
Benar jika inod fail semasa telah ditukar dengan tepat nombor minit yang lalu, palsu
sebaliknya. Jika pengendali relatif diberi (<, <=, ==, !=, > atau >=) saudara
perbandingan akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak
sama dengan yang serupa mencari(1) ujian. Ini ialah singkatan untuk “( now - ctime
( {+} )) / 60 pengendali relatif nombor” ungkapan.
-Tukar_Masa nombor
Benar jika inod fail semasa telah ditukar dengan tepat nombor hari lalu, palsu
sebaliknya. Jika pengendali relatif diberi (<, <=, ==, !=, > atau >=) saudara
perbandingan akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak
sama dengan yang serupa mencari(1) ujian. Ini ialah singkatan untuk “( now - ctime
( {+} )) / 86400 pengendali relatif nombor” ungkapan.
-Modify_Minit nombor
Benar jika fail semasa telah diubah suai dengan tepat nombor minit yang lalu, palsu
sebaliknya. Jika pengendali relatif diberi (<, <=, ==, !=, > atau >=) saudara
perbandingan akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak
sama dengan yang serupa mencari(1) ujian. Ini ialah singkatan untuk “( sekarang - mtime
( {+} )) / 60 pengendali relatif nombor” ungkapan.
-Modify_Time nombor
Benar jika fail semasa telah diubah suai dengan tepat nombor hari lalu, palsu sebaliknya.
Jika pengendali relatif diberikan (<, <=, ==, !=, > atau >=) perbandingan relatif
akan dibuat, bukannya ujian kesaksamaan tersirat. Ini adalah tidak sama dengan
yang serupa mencari(1) ujian. Ini ialah singkatan untuk “( now - mtime ( {+} )) /
86400 pengendali relatif nombor” ungkapan.
-Lebih baharu nama fail
Benar jika fail semasa diubah suai selepas fail yang diberikan. Ini adalah singkatan
untuk “mtime ( {+} ) > mtime ( nama fail )” ungkapan.
-Name pola
Pangkalan nama fail (laluan dengan direktori utama dialih keluar) sepadan dengan shell
pola pola. Ini adalah singkatan untuk "pola ~ nama asas ( {} )”
ungkapan.
-JALAN pola
Nama fail sepadan dengan corak cangkerang pola. Ambil perhatian bahawa nama fail jika dipengaruhi oleh
yang -menyelesaikan pilihan. Ini adalah singkatan untuk "pola ~ {}” ungkapan.
-Type rentetan
Jenis fail sepadan dengan jenis yang diberikan. Ini ialah singkatan untuk “jenis ( {} ) ==
rentetan” ungkapan. Nama jenis dipadankan serupa dengan pilihan:
Sekat Fail ialah fail khas blok.
Aksara Fail ialah fail khas aksara.
Direktori Fail ialah direktori.
Fail Fail ialah fail biasa.
Pautan Fail ialah pautan simbolik.
Paip Fail ialah FIFO (paip bernama).
Soket Fail ialah soket domain UNIX.
TINDAKAN
-cetak Ini akan mencetak nama fail penuh pada output standard, diikuti dengan baris baharu.
. -Selesaikan pilihan akan mempengaruhi apa yang dicetak. Ini adalah tangan pendek untuk
ungkapan "cetak ( {} )".
-laksanakan rentetan... ;
The boleh digunakan untuk melaksanakan arahan. Ini adalah tangan pendek untuk “execute (
rentetan : ... )” ungkapan.
EXIT STATUS
. aefind arahan akan keluar dengan status 1 pada sebarang ralat. The aefind perintah akan
hanya keluar dengan status 0 jika tiada ralat.
PERSEKITARAN PELBAGAI
Lihat naungan(1) untuk senarai pembolehubah persekitaran yang boleh menjejaskan arahan ini. Lihat
aepconf(5) untuk fail konfigurasi projek projek_khusus medan untuk cara menetapkan
pembolehubah persekitaran untuk semua arahan yang dilaksanakan oleh Aegis.
HAKCIPTA
aefind versi 4.24.3.D001
Hak Cipta (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Miller
Program aefind datang dengan BENAR-BENAR TIADA WARANTI; untuk butiran gunakan 'aefind
-VERSI lesen' perintah. Ini adalah perisian percuma dan anda dialu-alukan untuk mengedarkannya semula
dalam keadaan tertentu; untuk butiran gunakan 'aefind -VERSI lesen' perintah.
Gunakan aefind dalam talian menggunakan perkhidmatan onworks.net