faq обучение настройка
Текущее время: Пн июн 23, 2025 20:52

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: Сб авг 28, 2010 19:45 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
Интересует вопрос копирования из папки в папку, с диска на диск
Для закачки с инета есть wget, удобный и видно прогрес бар, процесса
Для Window вообще таких масса (KillCopy, TeraCopy, SuperCopier 2, Non-Stop Copy, FastCopy,....)

при использовании команд:
cp -dpR dir1 dir2
cp file1 file2

параметра -v не работает на DNS-323 :(
-v Ecли зaдaн, тo вывoдятcя cooбщeния o xoдe выпoлнeния пpoгpaммы.

не видно самого процесса копирования, т.е. не известно сколько ждать при копировании больших объемов информации :(
через MC копировать не получается, проблемы с русскими символами, с кодировкой

Ищу утилиту которая позволит копировать с отображением информации о процессе копирования для DNS-323
скорее всего она есть... но я не знаю как называется к сожалению...

СПС!

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 28, 2010 20:17 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
продолжение эксперимента

после установки данного пакета:
cd /mnt/HD_a2/packages/
funpkg -i coreutils-6.12-1.tgz


утилита cp стала более функциональна и стала поддерживать параметр -v
что немного обрадовало :)
однако прогрес бара ведь хотелось, а не видеть какие именно файлы копируются, ведь если копировать папку в которой много мелких файлов что параметр -v только замусорит экран бесполезными сообщениями, а если файлы на русском... то вообще капец...
хоть копируются благо корректно

# /ffp/bin/cp -vdpR /mnt/HD_a2/HDD1_DNS323/Downloads /mnt/HD_a2/temp
Код:
`/mnt/HD_a2/HDD1_DNS323/Downloads' -> `/mnt/HD_a2/temp/Downloads'
`/mnt/HD_a2/HDD1_DNS323/Downloads/Favorites.15.no_pass.xml' -> `/mnt/HD_a2/temp/Downloads/Favorites.15.no_pass.xml'
`/mnt/HD_a2/HDD1_DNS323/Downloads/\320\247\320\260\321\201\321\202\320\276 \320\270\321\201\320\277\320\276\320\273\321\214\320\267\321\203\320\265\320\274\321\213\320\265 \320\272\320\276\320\274\320\260\320\275\320\264\321\213.txt' -> `/mnt/HD_a2/temp/Downloads/\320\247\320\260\321\201\321\202\320\276 \320\270\321\201\320\277\320\276\320\273\321\214\320\267\321\203\320\265\320\274\321\213\320\265 \320\272\320\276\320\274\320\260\320\275\320\264\321\213.txt'
`/mnt/HD_a2/HDD1_DNS323/Downloads/Ljublju.tebja.chuvak.2009.P.DVDRip.ELEKTRI4KA.avi' -> `/mnt/HD_a2/temp/Downloads/Ljublju.tebja.chuvak.2009.P.DVDRip.ELEKTRI4KA.avi'
`/mnt/HD_a2/HDD1_DNS323/Downloads/\320\220\320\274\320\265\321\200\320\270\320\272\320\260\320\275\321\201\320\272\320\270\320\271 \320\277\320\270\321\200\320\276\320\263 \320\233\321\203\320\267\320\265\321\200\321\213 \320\262 \320\220\320\274\320\265\321\200\320\270\320\272\320\265. \320\240\320\265\321\206\320\265\320\277\321\202 \320\272\320\260\321\202\320\260\321\201\321\202\321\200\320\276\321\204\321\213 2008 DVDRip.avi' -> `/mnt/HD_a2/temp/Downloads/\320\220\320\274\320\265\321\200\320\270\320\272\320\260\320\275\321\201\320\272\320\270\320\271 \320\277\320\270\321\200\320\276\320\263 \320\233\321\203\320\267\320\265\321\200\321\213 \320\262 \320\220\320\274\320\265\321\200\320\270\320\272\320\265. \320\240\320\265\321\206\320\265\320\277\321\202 \320\272\320\260\321\202\320\260\321\201\321\202\321\200\320\276\321\204\321\213 2008 DVDRip.avi'


Продолжаю искать утилиту которая позволит копировать с отображением информации о процессе копирования для DNS-323
Хелп

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 28, 2010 21:30 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
ЮХУ!!!
Кто ищет тот найдет :)

rsync прекрасно показывает прогресс копирования и скорость и время :)

И так содержимое папки:
ls -lR /mnt/HD_a2/temp/First/
Код:
/mnt/HD_a2/temp/First/:
total 156
-rwxrwxrwx 1 root root 144826 Apr  6 23:30 Favorites.15.no_pass.xml
drwxrwxrwx 2 root root   4096 Aug 28 20:23 Folder 1
drwxrwxrwx 2 root root   4096 Aug 28 19:24 Folder 2 clear

/mnt/HD_a2/temp/First/Folder 1:
total 79448
-rwxrwxrwx 1 root root 81262592 Sep 23  2009 Alarm.2009.O.DVDRip.by.genadiy.avi
-rwxrwxrwx 1 root root        4 Aug 27 22:38 test.txt

/mnt/HD_a2/temp/First/Folder 2 clear:
total 0



Копируем:
# rsync --progress -r /mnt/HD_a2/temp/First/* /mnt/HD_a2/temp/Second/
Код:
sending incremental file list
Favorites.15.no_pass.xml
      144826 100%    5.34MB/s    0:00:00 (xfer#1, to-check=4/5)
Folder 1/
Folder 1/Alarm.2009.O.DVDRip.by.genadiy.avi
    81262592 100%    4.01MB/s    0:00:19 (xfer#2, to-check=1/5)
Folder 1/test.txt
           4 100%    0.02kB/s    0:00:00 (xfer#3, to-check=0/5)
Folder 2 clear/

sent 81417655 bytes  received 77 bytes  4175268.31 bytes/sec
total size is 81407422  speedup is 1.00



Вуаля :)
ls -lR /mnt/HD_a2/temp/Second/
Код:
/mnt/HD_a2/temp/Second/:
total 156
-rwxr-xr-x 1 root root 144826 Aug 28 20:24 Favorites.15.no_pass.xml
drwxr-xr-x 2 root root   4096 Aug 28 20:24 Folder 1
drwxr-xr-x 2 root root   4096 Aug 28 20:24 Folder 2 clear

/mnt/HD_a2/temp/Second/Folder 1:
total 79448
-rwxr-xr-x 1 root root 81262592 Aug 28 20:24 Alarm.2009.O.DVDRip.by.genadiy.avi
-rwxr-xr-x 1 root root        4 Aug 28 20:24 test.txt

/mnt/HD_a2/temp/Second/Folder 2 clear:
total 0



P.S.
кстати после funpkg -i coreutils-6.12-1.tgz
ls перестал корректно показывать русские имена
а /bin/ls нормально показывает
еще одна задачка... хех...

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 28, 2010 23:58 
Не в сети

Зарегистрирован: Пн янв 12, 2009 20:37
Сообщений: 1012
Откуда: Киев, Украина
Задачку с русскими символами фиг решишь, я ее мучал с год, наверное, в итоге поставил дебиан и не мучаюсь более :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 29, 2010 19:21 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
Isildur писал(а):
Задачку с русскими символами фиг решишь, я ее мучал с год, наверное, в итоге поставил дебиан и не мучаюсь более :)


та да без радикальных методов наверно не получиться



В продолжение темы о Прогрес баре...

Нашел еще пару интересных утилит
Например
‘bar’ - ‘cat’ with ASCII progress bar
Изображение

которая является скриптом для оболочек sh, ash, ksh, zsh, bash, ..

Скачал распаковал в в домашнюю папку и для копирования файла выполнил команду:
# sh ~/bar -o aaa.avi Alarm.2009.O.DVDRip.by.genadiy.avi
Код:
 95% [=================================================================...]

симпотишно правда
Еще бы научиться копировать папками, цены бы ей небыло :)


Еще есть утилитка под названием pv - Pipe Viewer
Изображение

к сожалению применить ее для копирования, мне так и не удалось, а жаль, выглядит она весьма привлекательно, видно сколько времени потребуется на выполнение и видно прогресс например каждого файла, а можно общей операции.


to Isildur

нашел еще Command Line Progress Bar
Скриншотик еще версии bar-1.06-screenshot.jpg
Изображение

прошу помочь с компилированием под DNS-323
у меня к сожалению не получается, опыта явно маловато

Если конечно есть немного свободного времени и желание?
СПС!


P.S.
Есть такая поговорка "Не занала баба клопоту, купила порося" (укр) - "Не знала баба проблем, купила поросенка" (рус) - так вот и я :)

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 29, 2010 19:35 
Не в сети

Зарегистрирован: Пн янв 12, 2009 20:37
Сообщений: 1012
Откуда: Киев, Украина
С компиляцией под родную прошивку помочь не смогу, так как у меня ее нет, а то, что накомпилирую в дебиане - на родной проше работать не будет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 29, 2010 19:51 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
Isildur писал(а):
С компиляцией под родную прошивку помочь не смогу, так как у меня ее нет, а то, что накомпилирую в дебиане - на родной проше работать не будет.


могу предложить, мне компилировать и лог выложить, ты наверно с ходу поймешь что ему не хватает для полного счастья

Опять же если есть свободное время и желание?

или компилирование на такой урезанной системе это не тривиальная вовсе задача? :)

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 29, 2010 19:58 
Не в сети

Зарегистрирован: Пн янв 12, 2009 20:37
Сообщений: 1012
Откуда: Киев, Украина
Все нужные пакеты для процесса компиляции у фонза есть, другой вопрос в том, чтобы оно не требовало каких-то дополнительных библиотек (а то придется еще и их компилировать). Нужно скачать исходники и почитать мануалы конкретно к этой проге про компиляцию, может у нее есть какие-то дополнительные зависимости или флаги компиляции. Ну и на такой порезанной системе естественно есть некоторые особенности в самом процессе, к примеру, пути к библиотекам и установленным программам начинаются не с корня, а с /ffp/


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 04, 2010 15:20 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
rsync – копирование с отображением прогресс бара

Устанавливаем пакет:
Код:
cd /mnt/HD_a2/ffp/pkg/packages
funpkg -i rsync-3.0.7-1.tgz


Комманда для копирования:
Код:
rsync --progress -r dir1/* dir2

rsync --progress -r /mnt/HD_a2/temp/First/* /mnt/HD_a2/temp/Second/





screen+rsync – копирование в фоне с отображением прогресс бара в фоне

т.е. фоновое копирование, putty можно закрывать, копирование не прервется

Устанавливаем пакет:
Код:
cd /mnt/HD_a2/ffp/pkg/packages
funpkg -i screen-4.0.3-2.tgz


Красивый вид screen :
Создаем файл .screenrc и сохраняем в домашней директории с таким содержимым:

Код:
caption always "%{+b rk}%H%{gk} |%c %{yk}%d.%m.%Y | %{wk} %?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wk}%?%+Lw%? | %{rk} Load: %l %{wk}"


Команда для копирования в фоне с прогрес баром:
Код:
screen -dmS rsync rsync --progress -r dir1/* dir2

screen -dmS rsync rsync --progress -r /mnt/HD_b2/HDD2_DNS323/Video/_Cartoons/* /mnt/HD_a2/HDD1_DNS323/Video/_Cartoons/


Просмотр сесии:
Код:
screen -x rsync


Выход из сессии оставляя screen рабочим:
Код:
ctrl+a && ctrl+d






cp - копирование файлов и каталогов

Код:
#cp -dpR dir1 dir2
# cp -dpR /mnt/HD_a2/HDD1_DNS323/Video /mnt/HD_a2/HDD1_DNS323/sdc1/Video






screen+cp – копирование в фоне

Команда для копирования в фоне:
Код:
screen -dmS copy cp -dpR dir1 dir2


Просмотр сесии:
Код:
screen -x copy


Выход из сессии оставляя screen рабочим:
Код:
ctrl+a && ctrl+d

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB