Tolong beritahu saya bagaimana untuk menapis dengan ungkapan biasa menggunakan arahan cari dalam linux?
仅有的幸福
仅有的幸福 2017-06-17 09:16:46
0
1
906

Saya ingin mencari fail dalam direktori semasa yang sepadan dengan format: integer_integer.zip, cari dan padamkannya.
Sebagai contoh, nama fail seperti ini: 234_23444.zip

Bagaimana untuk menulis arahan? Terima kasih, Daniel!

仅有的幸福
仅有的幸福

membalas semua(1)
迷茫

Anda boleh menggunakan pilihan -regex untuk menggunakan ungkapan biasa:

find . -regex '\./[0-9]+_[0-9]+\.zip'

Jika anda perlu memadam fail yang ditemui, gunakan xargs(pastikan sahkan sebelum memadam):

find . -regex '\./[0-9]+_[0-9]+\.zip'|xargs rm -f

Jika anda bukan sahaja mahu memadam tetapi juga mendapat bilangan pemadaman, anda boleh melakukan ini:

find . -regex '\./[0-9]+_[0-9]+\.zip'|tee >(wc -l 1>&2)|xargs rm -f
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan