Saya mengubah tema wordpress saya. Yang lebih tua membuat begitu banyak gambar di server. Tema baru saya tidak membutuhkannya, jadi saya ingin menghapus semua. Bagaimana saya bisa melakukan itu?
Sebagai contoh:
Gambar default:12_angry_men_lone_holdout.jpg
Saya ingin menghapus:
12_angry_men_lone_holdout-290x166.jpg
12_angry_men_lone_holdout-700x300.jpg
12_angry_men_lone_holdout-50x50.jpg
Menggunakan Digitalocean, Ubuntu 13.10.
man rm
untuk melihat halaman manual dari perintah rm.Jawaban:
Jika mereka berada di folder yang sama gunakan * wildcard untuk mencapai itu:
Di mana
text
string yang berisi nama file.sumber
Gunakan
find
untuk secara rekursif menemukan dan menghapus file dengan "teks" di namanya:Anda mungkin juga ingin menjalankan
find -type f -name '*text*'
(tanpa-delete
) sebelum itu untuk memastikan Anda tidak akan menghapus file yang tidak ingin Anda hapus.Bahkan, Anda dapat menempatkan wildcard di mana saja di string pencarian, jadi
-name '12_angry_men_lone_holdout-*.jpg'
mungkin lebih cocok untuk kasus Anda.sumber
find
cari direktori aktif saat ini.man find
: Jika tidak ada jalur yang diberikan, direktori saat ini digunakan.find
benar-benar tidak membutuhkan jalan. Default ke.
adalah modifikasi yang ditambahkan oleh GNU find. Jika ini adalah Unix & Linux , saya akan menambahkannya ke jawaban saya, tetapi karena Ubuntu datang dengan GNU secara default, saya lebih suka tidak membingungkan pendatang baru lebih dari yang diperlukan. ;)Coba ini:
Ini akan
keep 12_angry_men_lone_holdout.jpg
dan menghapus file dengan dimensi (290x166)Dan harap diingat
akan menghapus file default juga, yang Anda butuhkan.
sumber
Jalankan ini di direktori induk. Ini akan menghapus semua file yang memiliki digit diikuti oleh karakter 'x' diikuti oleh digit lain dalam namanya.
Masih hati-hati, ini mungkin menghapus file asli juga, jika namanya mengandung pola di atas (tidak mungkin). Jalankan terlebih dahulu tanpa '-delete' untuk melihat apakah Anda memiliki file yang memiliki nama seperti itu. Jika itu masalahnya, Anda hanya perlu menemukan pola yang lebih ketat.
sumber