GNU/Linux >> Belajar Linux >  >> Linux

Apakah panduan belajar ini salah tentang perintah untuk menentukan jenis file?

Ya, sepertinya buku Anda salah.

file perintah memberi tahu jenis file apa itu. Dari file man:"file -- tentukan tipe file".
Beberapa contoh:

$  file /usr/bin/file
/usr/bin/file: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=ecc4d67cf433d0682a5b7f3a08befc45e7d18057, stripped
$ file activemq-all-5.15.0.jar
activemq-all-5.15.0.jar: Java archive data (JAR)

type perintah digunakan untuk mengetahui apakah suatu perintah dibangun di dalam atau di luar:

$ type file
file is /usr/bin/file
$ type type
type is a shell builtin

Jenis file biasanya ditentukan dengan file . Ini man menyatakan:

file — menentukan jenis file

Tapi Anda juga bisa sampai batas tertentu menggunakan type . Bandingkan dua cantuman di bawah untuk:

  • script.pl , skrip Perl
  • not_a_script , file kosong

Ini satu untuk skripnya:

$ ls
script.pl
$ file script.pl 
script.pl: Perl script text executable
$ type script.pl
bash: type: script.pl: not found
$ type ./script.pl 
./script.pl is ./script.pl

Dan ini satu untuk file kosong:

$ ls not_a_script 
not_a_script
$ file not_a_script 
not_a_script: empty
$ type not_a_script
bash: type: not_a_script: not found
$ type ./not_a_script
bash: type: ./not_a_script: not found

Seperti yang Anda lihat, type dapat menentukan apakah suatu file dapat dieksekusi. Apakah itu "penentuan tipe file" atau bukan? Yah... Dengan cara yang berbeda dengan file menyediakan. Deskripsi type bawaan pada pria Bash adalah sebagai berikut:

ketik [-aftpP] nama [nama ...]

Tanpa opsi, tunjukkan bagaimana setiap nama akan ditafsirkan jika digunakan sebagai nama perintah.

Jawaban yang benar untuk pertanyaan di buku menurut saya adalah file , karena itulah man nya mengatakan, dan itulah yang dimaksud dengan lulus tes. Atau dengan kata lain, pilihan pertama saya adalah file .


Linux
  1. Linux – Menentukan File Tertentu yang Bertanggung Jawab Untuk I/o Tinggi?

  2. Tabel Izin untuk Jenis Pengguna File/Direktori Dan Sistem File

  3. grep secara rekursif untuk jenis file tertentu di Linux

  1. Perintah FreeDOS untuk penggemar Linux

  2. Jenis Data Redis dengan Perintah:Panduan Komprehensif

  3. 12 Perintah Berguna Untuk Memfilter Teks untuk Operasi File yang Efektif di Linux

  1. Tujuan Studi untuk Panduan Persiapan &Ujian RHCSA

  2. 5 Perintah Berguna untuk Mengelola Jenis File dan Waktu Sistem di Linux – Bagian 3

  3. Perintah Berkas Linux