Temukan apakah file ada atau tidak di sistem kami

Guru Tux

Seperti yang kita ketahui cangkang memungkinkan kita memiliki kendali ekstrem dari keseluruhan sistem kami, terlepas dari kekasarannya dan betapa primitifnya bagi banyak orang dibandingkan dengan antarmuka grafis modern. Tetapi harus diingat bahwa ini adalah cara kerja yang jauh lebih optimal, meskipun membutuhkan pengetahuan teknis yang lebih besar. Masalah dengan GUI tidak hanya memiliki beberapa keterbatasan dibandingkan dengan terminal, tetapi juga Anda menjalankan lapisan tambahan untuk grafik yang menghabiskan banyak sumber daya yang tidak akan digunakan untuk tugas akhir.

Kami telah meluncurkan beberapa Tutorial mini dari beberapa kemungkinan yang bisa didapat dari beberapa perintah sederhana. Ini adalah salah satunya, dan seperti yang Anda lihat, ini adalah praktik sederhana yang dapat sangat membantu dalam banyak kasus. Nah, dalam hal ini secara khusus kita akan memeriksa bagaimana dengan beberapa perintah sederhana kita dapat melihat apakah sebuah file atau beberapa di antaranya ada di sistem kita atau tidak. Langkah-langkahnya adalah sebagai berikut:

[ -f /etc/httpd ] && echo "Existe" || echo "No existe"

Seperti yang Anda lihat, kami telah menggunakan ekspresi evaluasi untuk itu. Pada dasarnya apa yang telah kami lakukan dalam contoh ini, meskipun Anda dapat menggantinya dengan banyak opsi lain yang mempertahankan sintaks, adalah mengevaluasi apakah / etc / httpd ada di sistem kami atau tidak. Jika ada, karena opsi -f mengembalikan nilai sebenarnya jika ada, pesan "Ada" akan ditampilkan berkat penggunaan perintah echo. Sedangkan sebaliknya akan muncul tulisan "Tidak ada". Sesimpel itu…

Anda juga bisa mengganti -f untuk opsi lain, seperti -e, yang akan mengembalikan nilai sebenarnya jika ada, tetapi tidak mengevaluasi apakah itu file biasa. Dengan -r sesuatu yang serupa juga akan terjadi, tetapi dalam kasus ini mengevaluasi apakah itu file yang dapat dibaca. Untuk melihat apakah itu bisa ditulis, gunakan -w, -x untuk melihat apakah itu juga bisa dieksekusi, dan -d untuk melihat apakah itu direktori ... Kemungkinannya banyak. Anda bahkan dapat menggunakan karakter tersebut! untuk menyangkal tindakan tersebut. Misalnya, untuk memeriksa bahwa tidak ada file / etc / test:

[ ! -f /etc/prueba ] && echo "No existe"


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   fprietog.dll dijo

    Ubuntu memelihara database secara default untuk mempercepat pencarian file. Itu memungkinkan Anda untuk menggunakan perintah cari.

    Basis data ini diperbarui secara otomatis, meskipun dapat dipaksa untuk memperbarui dengan perintah sudo updatedb.

  2.   asdfa dijo

    Dengan menggunakan kode ini, apakah kita menggunakan pemrograman bash?