GNU/Linux >> Belajar Linux >  >> Linux

Contoh Penting dari Perintah File di Linux

Anda telah melihat perintah untuk membuat file di Linux. Anda juga telah melihat perintah untuk menghapus file di Linux. Mari kita bahas tentang perintah file di artikel ini.

Apa perintah file di Linux dan Unix?

Bagaimana Anda mengenali jenis file? Biar saya tebak, dengan ekstensinya, kan? Maksud saya jika Anda melihat file bernama MyData.csv, Anda menebak bahwa file tersebut dalam format CSV.

Tetapi ekstensi file di Linux dan Unix tidak memiliki arti sebenarnya. Anda dapat memberi nama file csv, file zip. Anda dapat memilih untuk tidak menggunakan ekstensi sama sekali.

Perintah file berguna dalam situasi seperti itu. Perintah file di Linux menentukan jenis file yang sebenarnya, apa pun ekstensinya.

Ini memiliki sintaks sederhana dengan hanya beberapa opsi:

file [option] filename

Sekarang setelah Anda mengetahui sintaksnya, mari kita lihat cara menggunakan perintah file.

Contoh perintah file di Linux

Dalam bentuknya yang paling sederhana, Anda dapat menggunakan perintah file dengan nama file atau path ke file dan itu akan menunjukkan jenis file.

file filename

Ini contohnya:

[email protected]:~/$ file cpluplus.cpp
cpluplus.cpp: C++ source, ASCII text

Mari kita lihat beberapa cara lain untuk menggunakannya dengan opsinya.

Hapus nama file dari output

Anda dapat menggunakan opsi -b dan output hanya akan menampilkan jenis file tanpa nama file. Ini bisa berguna dalam pembuatan skrip.

file -b filename

Lihat contoh yang sama yang Anda lihat sebelumnya:

[email protected]:~/$ file -b cpluplus.cpp
C++ source, ASCII text

Dapatkan tipe mime dari file

Anda juga dapat menampilkan jenis file MIME berkat -i pilihan.

file -i filename

Berikut contoh perintah pada file video, dengan dan tanpa info tipe MIME:

[email protected]:~/$ file my_video.mp4
my_video.mp4: ISO Media, MP4 v2 [ISO 14496-14]
[email protected]:~/$ file -i my_video.mp4
my_video.mp4: video/mp4; charset=binary

Anda dapat menggabungkan opsi -b dan -i.

Dapatkan info jenis file dari file di dalam file arsip

Jika Anda gzip direktori dan sekarang Anda memiliki file terkompresi. Anda dapat memeriksa konten yang tidak dikompresi untuk menentukan jenis file dengan opsi -z.

file -z compressed_file

Mari saya tunjukkan contoh dengan dan tanpa opsi -z:

[email protected]:~/$ file author-pro.zip
author-pro.zip: Zip archive data, at least v2.0 to extract
[email protected]:~/$ file -z author-pro.zip
author-pro.zip: PHP script, ASCII text (Zip archive data, at least v2.0 to extract)

Gunakan perintah file dengan banyak file

Perintah file dapat dijalankan pada beberapa file secara bersamaan.

file file1 file2 file3

Berikut ini contoh untuk Anda sehingga Anda dapat melihatnya beraksi:

[email protected]:~/$ file cpluplus.cpp agatha.txt bash_script.sh
cpluplus.cpp: C++ source, ASCII textagatha.txt: ASCII text
bash_script.sh: Bourne-Again shell script, ASCII text executable

Gunakan perintah file dengan regex

Jika Anda ingin menggunakan perintah file pada banyak file, Anda tidak harus selalu memberikan semua nama file. Anda dapat menggunakan regex sebagai gantinya.

Ini benar-benar sesuai dengan kebutuhan dan imajinasi Anda bagaimana Anda bisa menggunakannya. Saya akan menunjukkan beberapa contoh.

Jika Anda ingin menampilkan jenis file dari semua file di direktori saat ini, cukup gunakan ini:

file *

Jika Anda ingin menampilkan jenis file dari semua file dengan ekstensi tertentu, Anda juga dapat melakukannya:

file *.txt

Kemungkinannya tidak terbatas. Ingin menampilkan jenis file file dengan nama yang dimulai dengan 'a'? Gunakan ini:

file [a]*

Opsi lain yang dapat Anda gunakan dengan perintah file

Berikut adalah beberapa opsi lain dengan perintah file yang dapat Anda gunakan:

  • -L :Ikuti tautan simbolis dan laporkan jenis file tujuan
  • -f file_name :Membaca nama file baris demi baris dari file_name yang diberikan dan melaporkan jenis filenya

Ada beberapa opsi lain juga, tetapi saya yakin Anda telah mempelajari semua contoh penting dari perintah file Linux. Jika Anda memiliki pertanyaan atau saran, beri tahu saya di bagian komentar.


Linux
  1. 5 Contoh Praktis Perintah dd di Linux

  2. ln Contoh Perintah di Linux

  3. Contoh Perintah gzip di Linux

  1. Perintah mv di Linux:7 Contoh Penting

  2. lebih banyak Contoh Perintah di Linux

  3. contoh Perintah kepala di Linux

  1. 9 Contoh Perintah Split yang Berguna di Linux

  2. Contoh Perintah ekor Linux

  3. File Contoh Perintah di Linux