Misalkan saya memiliki folder yang berisi .txt , .pdf , dan file lainnya. Saya ingin mendaftar file "lainnya" (yaitu, file tidak memiliki ekstensi .txt atau .pdf ). Apakah Anda punya saran tentang cara melakukan ini?
Saya tahu cara membuat daftar file yang tidak memiliki ekstensi yang diberikan. Misalnya, jika saya ingin mendaftar semua file kecuali file .txt , maka baik
find -not -iname "*.txt"
atau
ls | grep -v '\.txt$' | column
sepertinya berhasil. Tapi, bagaimana saya bisa mendaftar semuanya kecuali file .txt atau .pdf ? Tampaknya saya perlu menggunakan semacam logika "atau" di find
atau grep
.
find
akan melintasi subdirektori, seperti rekursif ls
. Gunakan -maxdepth 1
dengan find
untuk membuatnya berperilaku lebih seperti ls
.
ls
vsfind
vs globbing mungkin berbeda untuk dotfiles tersembunyi.