копирование файлов

Разговоры ни о чём

Модератор: vadim64

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

копирование файлов

Непрочитанное сообщение Mefis » 2008-07-16 17:43:54

кто нибудь знает как копировать файлы под консолью что б видно было сколько процентов уже скопировалось? при стандартном cp file /tmp например, ничего не показывает, висит пока не скопирует. ладно когда файлы маленькие, ничего по себе не весят. а вот надо 3 гиговый архив слить на винт, сидишь ждешь...
Confucius say: Karma is a bitch

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: копирование файлов

Непрочитанное сообщение LMik » 2008-07-16 17:53:37

mc?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: копирование файлов

Непрочитанное сообщение Mefis » 2008-07-16 18:09:44

LMik писал(а):mc?
блин. точно :good:
я что то даже не подумал. всегда cp пользовался. спасибо
Confucius say: Karma is a bitch

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: копирование файлов

Непрочитанное сообщение manefesto » 2008-07-17 16:44:00

так не интересно, зачем нам полуночный командер. Хотелось бы стандартными средствами. Может парадокс пропатчит cp, а то у него есть такая фича как отображать прогресс бар при большом размере файла.Потыкал по ману, ни нашел. Но в линухе точно такое было
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: копирование файлов

Непрочитанное сообщение Alex Keda » 2008-07-17 19:03:32

а зачем это?
можно же посмотреть размер исходной и размер копируемой...
да и вообще - портебность такая возникала пару раз всего.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: копирование файлов

Непрочитанное сообщение Fastman » 2008-07-17 20:59:01

Не помню где наковырял... но где то в интернете :)

Код: Выделить всё

#!/bin/sh
cp_p()
{
   set -e
   strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
      | awk '{
	    count += $NF
            if (count % 10 == 0) {
               percent = count / total_size * 100
               printf "%3d%% [", percent
               for (i=0;i<=percent;i++)
                  printf "="
               printf ">"
               for (i=percent;i<100;i++)
                  printf " "
               printf "]\r”
            }
         }
         END { print “” }’ total_size=$(stat -c ‘%s’ “${1}”) count=0
}
Главное в жизни здоровье и любовь, остальное я все куплю.