Pertanyaan :Saya menggunakan Sun Solaris OS. Ketika saya menjalankan perintah find, saya mendapatkan "find:bad option -not" seperti yang ditunjukkan di bawah ini. Bagaimana cara memperbaiki kesalahan berikut?
find: bad option -not find: path-list predicate-list" in Solaris SunOS.
Jawab :Di Linux, perintah find dengan opsi -not digunakan untuk membalikkan kecocokan.
Misalnya:
$ find . -not -name '*.txt' ./509edca2-8636-7542-1845-cafd3cab4c39_header.xml ./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml ./mondbfile.sql
Perintah ini menemukan semua file dan direktori yang tidak memiliki .txt pada nama file. Untuk lebih banyak contoh, lihat artikel kami sebelumnya Bu, saya menemukannya! — 15 Contoh Perintah Temukan Linux Praktis
Sekarang, eksekusi perintah di atas di Solaris akan gagal dengan pesan “bad option -not”.
$ find . -not -name '*.txt' find: bad option -not find: path-list predicate-list
Di Solaris, gunakan ! operator untuk melakukan pencocokan terbalik seperti yang ditunjukkan di bawah ini.
$ find . ! -name '*.txt' ./509edca2-8636-7542-1845-cafd3cab4c39_header.xml ./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml ./mondbfile.sql
Tonton:Ulangi Perintah Unix atau Skrip Shell setiap N detik
Parameter Khusus Bash Dijelaskan dengan 4 Contoh Skrip Shell