Bir klasördeki tüm klasörleri tekrar tekrar taşıma


13

Manzara / arazide, arazi ve nesne adı verilen klasörleri içeren klasörlerim var. Bu klasörler, veri dosyalarına sahip klasörlere sahiptir. Sahne / arazi / [isim] / arazinin tüm içeriğini sahne / araziye ve sahne / arazi / [isim] / nesnelerin içeriğini sahne / nesnelere nasıl taşırım?

Yanıtlar:


17

mvKomut için özyinelemeli bir seçenek yoktur , bu nedenle taşımak istediğiniz dizinlerin içinde dizinler varsa kullanmak zorunda kalacaksınız cp. Buna ne dersin:

cp -R scenery/terrain/*/terrain/* scenery/terrain/
cp -R scenery/terrain/*/objects/* scenery/objects/

Sonra çalıştığından emin olduğunuzda:

rm -rf scenery/terrain/*/terrain
rm -rf scenery/terrain/*/objects

İyi nokta, ama Mac OS altında cp -R (büyük harf R) olacağını düşünüyorum.
— QSQ

@ QSQ Düzeltme için teşekkürler. Şimdi düzeltildi.
— Ryan

-r iyi çalıştı.
— Andrew D.

1
mv scenery/terrain/*/terrain/* scenery/terrain/
mv scenery/terrain/*/objects/* scenery/objects/

Bir şeyi yanlış
— anladıysam

Şimdi çok geç .. Benim açımdan başarısız. 13 GB'lık sahneyi her zaman yeniden değiştirebilirim.
— Andrew D.

İşe yaramadı. "Dizin boş değil" diyor
— Andrew D.

Hmm garip. Böyle bir ağaca bina ve sahne / alanı / dosyaları koyarak burada çalışmıştı a / arazi / sahne / arazi / b / arazi / ve sahne / arazi / a / nesneleri / ve sahne / arazi / b / nesneleri /
— QSQ

Belki dosya çakışmalarını önlemek için mevcut / arazi dir değerini başka bir yere taşımayı deneyebilirim?
— Andrew D.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.