Перемещение большого количества файлов

12
sunca
На сайте с 05.12.2010
Offline
77
1384

нужно переместить с 1 папки в другую около пол миллиона мелких файлов. ISP справляется с этой задачей на 1\3. Нужно я так понимаю консольное решение. Подскажите как правильней?

M
На сайте с 16.09.2009
Offline
278
#1
sunca:
нужно переместить с 1 папки в другую около пол миллиона мелких файлов. ISP справляется с этой задачей на 1\3. Нужно я так понимаю консольное решение. Подскажите как правильней?

man mv

или

man rsync

man rm

"Как правильно" - зависит от реальной задачи, телепатов щас позову.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
hostmaster
На сайте с 26.05.2009
Offline
26
#2

можно скопировать файлы

cd /your/source/directory

find . | cpio -pdv /your/destination/directory

и после завершения копирования удалить исходную папку

---------- Добавлено 03.02.2012 в 17:05 ----------

myhand:
man mv
или
man rsync
man rm

"Как правильно" - зависит от реальной задачи, телепатов щас позову.

просто mv-уть лям файлов без xargs магии может и не получится ... "Argument list too long" и бла-бла ...

I'm lost without tcpdump
sunca
На сайте с 05.12.2010
Offline
77
#3

всё в 1 папке лежит и нужно немного в другую дерикторию это всё переместить

izbushka
На сайте с 08.06.2007
Offline
110
#4
sunca:
всё в 1 папке лежит и нужно немного в другую дерикторию это всё переместить

т.е. переместить папку?

mv /path/dir /newpath/newdir

M
На сайте с 16.09.2009
Offline
278
#5
hostmaster:
просто mv-уть лям файлов без xargs магии может и не получится ... "Argument list too long" и бла-бла ...

Ну вот и телепаты прибежали. Я обещал!

sunca:
всё в 1 папке лежит и нужно немного в другую дерикторию это всё переместить

Покуда вы нормально не объясните "че надо" - людям останется только гадать.

find /path/to/from/dir/ [здесь критерии для отбора] -print0|xargs -0 -n 100 -I {} mv {} /path/to/dest/dir/

Как-то так.

sunca
На сайте с 05.12.2010
Offline
77
#6
izbushka:
т.е. переместить папку?
mv /path/dir /newpath/newdir

пишу: mv /path/var/www/sunca/www /newpath/var/www/sunca/data/www

результат: mv: cannot stat '/path/var/www/sunca/www/': No such file or directory

Ria.neiron
На сайте с 22.03.2009
Offline
352
#7

А так?

mv /var/www/sunca/www /var/www/sunca/data/www

10 символов

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
sunca
На сайте с 05.12.2010
Offline
77
#8
Ria.neiron:
А так?

Вот так отлично:) Мгновенный результат! ☝

Ria.neiron
На сайте с 22.03.2009
Offline
352
#9

sunca, рад был помочь, но копипаст всякой лабуды из интернета в терминал, когда-нибудь, может с вами сыграть злую шутку.

F
На сайте с 13.11.2010
Offline
23
#10

sunca, сожмите в архив все эти файлы и уже его копируйте в другую папку.

Продай/купи сайт (http://blogflash.ru/t.php) на бирже от создателей GGL и Miralinks. Торопись, пока конкуренция не слишком высока.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий