İki dizin, mysql ve temp hariç, bir dizinden her şeyi silmesi gereken bir komut dosyası yazıyorum.Bash. Tüm dosyaları ve dizinleri siliniz ama bazıları
Bu denedim:
ls * | grep -v mysql | grep -v temp | xargs rm -rf
ancak bu da ihtiyacım olmadığını, kendi adlarına mysql sahip tüm dosyaları tutar. Ayrıca başka dizinleri de silmez.
herhangi bir fikir?
Glob patterns can also contain pattern lists. A pattern list is a sequence
of one or more patterns separated by either | or &. ... The following list
describes valid sub-patterns.
...
!(pattern-list):
Matches any string that does not match the specified pattern-list.
...
Not: POSIX defined olduğunu
rm -rf !(mysql|init)
:
Bir çekicilik gibi çalışır! Teşekkürler! (kesinlikle başka bir yerde test ediyordu, bir şeyleri kırmak istemiyor) – Bobo
Eğer bu soruya cevap verirse, cevabı kabul edildi olarak işaretleyin. Her ikisi de başkalarının, sorunun yanıtlandığını bilmelerine izin verir, çünkü başkalarının size yardım etme çabalarını kabul ettiğinizi gösterir. Bir cevabı kabul etmek için, oylama oklarının altındaki onay işaretini tıklayın. – Rubens
üzerinde çalışıyor. 1 dakika daha beklemek zorundayım. – Bobo