Автор Тема: Linux - копирование файла в терминале с прогрессом  (Прочитано 2446 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8757
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
cp не отображает сколько скопировалаоь и сколько осталось, в некоторых случаях это неудобно, есть несколько вариаций как это исправить, можно использовать rsync:
rsync -ah --progress /mnt/win-share/file.gz /mnt/recov/Можно использовать pv (если нет, устанавливаем yum install pv):
pv /mnt/win-share/file.gz > /mnt/recov/file.gz
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 

Оффлайн Deonis

  • Опытный пользователь
  • ***
  • Сообщений: 240
  • Karma: +43/-0
  • Пол: Мужской
  • https://iptest.kz
    • Share Post
    • iptest.kz
Re: Linux - копирование файла в терминале с прогрессом
« Ответ #1 : Октябрь 02, 2015, 12:08:40 pm »
Данная статья меня заставила призадуматься, действительно сколько пользовался штатной командой cp меня всегда корозило, что не выводится прогресс копирвоания.

pv - не позволяет копировать директории, что сводит к минимуму применение данной команды. rsync  конечно лучшее творение в Линуксах.

Однако гугл мены вывел на команду gcp но к большому сожалению нету пакета под CentOS (RedHat, SuSE и прочее семейство RedHat) есть только под Ubuntu/Debian, но это поправимо.

1) Скачиваем пакет gcp.deb, к примреу сайта pkgs.org либо вот прямая ссылка archive.ubuntu.com/ubuntu/pool/universe/g/gcp/gcp_0.1.3-2_all.deb

2) Устанавливаем пакет alien
yum install -y alien
3) Конвертируем скаченный .deb пакет в .rpm:
alien -r gcp_0.1.3-2_all.deb
4) Пакет после конвертации конфликтует с ситемными пакетами, поэтому делаем принудительную установку:
rpm -ivh --force gcp-0.1.3-3.noarch.rpm
5) На этом ещё не всё, как оказалось нужно также установить progressbar:
yum install -y python-progressbar
Теперь можем насладится копированием в выводом прогресса:

gcp -r /opt/ /tmp
« Последнее редактирование: Октябрь 02, 2015, 12:11:05 pm от Deonis »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8757
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Linux - копирование файла в терминале с прогрессом
« Ответ #2 : Октябрь 02, 2015, 12:37:01 pm »
Ага, тоже видел под деб gcp... в штатных репозиториях для CentOS не оказалось, дальше не стал задваваться вопросом.. Спасибо, полезное инфо )

Оффлайн angrom

  • Юзер
  • *
  • Сообщений: 2
  • Karma: +0/-0
    • Share Post
Только что поставил на "ubuntu server" gcp. Увы не работает.
На сколько я понял, требует графический интерфейс X11.
На ubuntu desktop пашет, но тут смысла в нём нет  :smile3:

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8757
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Юзай rsync или pv..

Оффлайн angrom

  • Юзер
  • *
  • Сообщений: 2
  • Karma: +0/-0
    • Share Post
Да конечно, просто думал поискать альтернативу.
Недостаток PV в том что он не может копировать каталоги, т.е. ему нужно указывать конкретные файлы.
Остаётся только rsync.

Оффлайн nihi1ist

  • Пользователь
  • **
  • Сообщений: 81
  • Karma: +3/-0
    • Share Post
    • Путь юниксоида
Только что поставил на "ubuntu server" gcp. Увы не работает.
На сколько я понял, требует графический интерфейс X11.
На ubuntu desktop пашет, но тут смысла в нём нет  :smile3:
Ну не знаю, в зависимостях только пакеты питона. Может вы справку не прочитали? У меня всё работает, просто на самом деле прогресс-бар мне и не нужен, потому и не пользовался.
Ник зарегистрирован.


xx
Пакетное копирование/удаление файла в дереве папок Linux

Автор sysadmin

3 Ответов
2345 Просмотров
Последний ответ Июнь 17, 2014, 09:55:34 pm
от NiX
xx
Поиск файла в терминале

Автор sysadmin

0 Ответов
1830 Просмотров
Последний ответ Декабрь 02, 2012, 08:03:00 pm
от sysadmin
thumbup
Подсветка синтаксиса в терминале Linux

Автор sysadmin

4 Ответов
2464 Просмотров
Последний ответ Июнь 19, 2014, 02:27:47 pm
от sysadmin
xx
Linux - открыть диспетчер файлов из текущего места в терминале

Автор sysadmin

0 Ответов
976 Просмотров
Последний ответ Декабрь 02, 2015, 09:19:17 pm
от sysadmin