Dizinlerimde içerik adında birden çok dosya var. Üst dizinin tam adını kullanarak onları yeniden adlandırmam, dışarı taşı ve üst dizini silmem gerekiyor.Birden Çok Dizindeki Dosyaları Ana Dizin Adının Adına Yeniden Adlandır
Zor olan bölüm ana dizin adı biçimleri a.txt, b.pdf, c.mp3'tür, böylece dosya içeriğinin yeniden adlandırılması gerekir content.txt, content.pdf, content.mp3 sonradan dışa ve dizine taşındı silinmelidir.
ex;
INPUT
a.txt/content
b.pdf/content
c.mp3/content
OUTPUT
a.txt
b.pdf
c.mp3
Bunu bulmak komutu kullanılır ve nerede oradan gitmek emin değilim istenen yankı çıkışını verir.
find . -type d -not -empty -exec echo mv \{\}/content \{\} \;
kod, a.txt.bak, b.pdf.bak ve c.mp3.bak dosyalarını oluşturdu ancak dosyaları özgün uzantılara yeniden adlandırmadı – Learner
@Learner Sonunda adı değiştirilen 'yeniden adlandır'; 'a.txt.bak'' a.txt''… '' rename' komutuna sahip olup olmadığını kontrol edin .. – heemayl
Yeniden adlandır komutum var. Bu hata verir * Yeniden adlandırılamaz * .bak *: Böyle bir dosya veya dizin yok. Bence, o yerde olmayan bir yerde .bak uzantısı arıyor. – Learner