2011-12-19 21 views
9

Tüm dosyaları alt dizinlerden Linux'ta bir hedef dizine taşımak için bir komutu veya kabuk komut dosyasını nasıl basarım? BöyleBash/Shell-Tüm dosyaları alt dizinlerden hedef dizine taşıyın mı?

+0

Hem thiton hem de john'un çözümünü denedim. bother iyi çalıştı. Keşfedilmeyi keşfettiğim okul dışı düşünceyi keşfe çıktım. =). -exec mv {}, eşit derecede iyi çalışır – alvas

cevap

14

GNU mv kullanıyorsanız, -t seçenek (hedef dizin) oldukça faydalıdır:

find sourcedir -type f -print0 | xargs -0 mv -t target 

man mv daha ayrıntılı bilgi verir.

7

deneyin şey:

find sourcedir -type f -exec mv {} targetdir \; 
İlgili konular