X'ten eski dosyalar başka bir klasöre nasıl taşınır?


14

Nasıl klasörden 30 günden eski dosyalar taşırım /storage/current/dbdumps/için /storage/archive/dbdumps?

Denedim:

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;

ancak Ubuntu 11.04'te geçersiz görünüyor.


2
hata mesajı nedir?
enzotib

Yanıtlar:


15

Komut iyi görünüyor ve 11.10'da çalışıyor. Hedef klasördeki eğik çizgiyi kaçırmadınız mı?

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;

Deneyebileceğiniz başka bir şey /bin/mvsadece insted kullanmaktır mv.


5

Bu sürümü deneyebilirsiniz (11.10'da çalışır, sanırım diğer sürümlerde de çalışacaktır :)):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps

1
Dosyaları veya vb boşluk içermemelidir olmayabilir gibi ben bulguları borulu olurdu, mv sonra etrafında {} tırnak kullanmalıdır xargs -I{} mv "{}" /storage/archive/dbdumps/
Iesus Sonesson
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.