2013-11-26 21 views
6

Temel olarak, medya içeren çok büyük bir dosya sistemim var. Bir ton aptal alt klasöre sahiptir. Tüm dosyalarını (herhangi bir dosya) bulmak ve bunları bir dizine kopyalamak istiyorum. Bunu yapmanın en iyi/en kolay yolu nedir? Tüm dosyaları bulup bir klasöre kopyalayın (Yinelemeli olarak düzleştirin)

medyanın dizin/home/user/medya bulunan ve hedef dizinin konum/home/kullanıcı/flatmedia

Bunu kullanarak standart mac araçları yapmak istiyorum

olduğunu varsayalım.

cevap

18

find /home/user/media -type f -exec cp {} /home/user/flatmedia \;

Not - Herhangi çoğaltmaları olup olmadığını alacağınız hangisini hakkında hiç belli garantisi yoktur.

+0

OMG. Teşekkür ederim! Mükemmel çalıştı! – DrDavid

+1

"-type f", "flatten" anlamına gelir;) –

+3

[Sadece şaka tarafından karışan biri varsa, bu aslında, dizinlerin tersine dosyaların bulunacağı anlamına gelir. ”:-)] –

İlgili konular