Информация о процессе команды cp

Лично я не пробовал на NTFS, но это спасло меня:

Единственное, что вам нужно сделать:

<Directory "/www/mywebdirectoryinapartitioneddisk">
    Require all granted
</Directory>

, это решит проблему

здесь сообщение в моем блоге, объясняющее все подробно. Он может работать на NTFS

http://www.tbogard.com/2014/09/12/making-apache-server-to-read-a-partitioned-disk-the-definitive-solution/

5
задан 25 April 2011 в 18:04

18 ответов

Вы можете перетащить вещи в команду pv, чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

cp -a source/ dest/ | pv

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest.

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 25 May 2018 в 22:57
  • 1
    Проблема с apt-update 0% [Waiting for headers], после установки pv я вернусь сюда снова. – user3215 17 February 2011 в 09:44
  • 2
    Если вы хотите использовать pv, вам нужно будет расположить свой конвейер так, чтобы данные были переданы по каналу , хотя pv - пример, который дает Хорхе, указывает только, сколько данных выдает cp, а не сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest. Однако для копирования каталогов вам нужно будет усложниться. – Jeremy Kerr 17 February 2011 в 14:20
  • 3
    @Jeremy Kerr: +1 для получения дополнительной информации – user3215 17 February 2011 в 16:07
  • 4
    @Jeremy Спасибо за информацию, я добавил ее в свой ответ, не стесняйтесь предлагать редактирование, если есть что-то еще, что вы хотели бы уточнить. – Jorge Castro 17 February 2011 в 18:12
  • 5
    Может быть, лучшим решением является просто расширить исходную команду cp с параметрами прогресса? github.com/goj/coreutils/blob/rm-d/src/cp.c – sobi3ch 7 October 2013 в 02:53

Вы можете перетащить вещи в команду pv, чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

cp -a source/ dest/ | pv

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest.

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 25 July 2018 в 22:28

Вы можете перетащить вещи в команду pv, чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

cp -a source/ dest/ | pv

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest.

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 31 July 2018 в 12:28

Вы можете перетащить вещи в команду pv, чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

cp -a source/ dest/ | pv

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest.

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 2 August 2018 в 03:54

Вы можете перетащить вещи в команду pv, чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

cp -a source/ dest/ | pv

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source > dest.

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 4 August 2018 в 19:58

Вы можете перетащить вещи в команду pv , чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

  cp -a source / dest / |  pv  

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source & gt; Dest .

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 6 August 2018 в 04:00

Вы можете перетащить вещи в команду pv , чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

  cp -a source / dest / |  pv  

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source & gt; Dest .

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 7 August 2018 в 21:58

Вы можете перетащить вещи в команду pv , чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

  cp -a source / dest / |  pv  

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source & gt; Dest .

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 10 August 2018 в 10:13

Вы можете перетащить вещи в команду pv , чтобы добавить индикацию прогресса в программы, у которых может не быть собственного счетчика хода.

  cp -a source / dest / |  pv  

Однако, если я делаю копию достаточно большую, чтобы мне нужен индикатор выполнения, я в конечном итоге использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно будет организовать свой конвейер так, чтобы данные были переданы по каналам, хотя pv - пример дает только то, сколько данных распечатывает cp, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source & gt; Dest .

Однако для копирования каталогов вам нужно будет усложниться.

5
ответ дан 13 August 2018 в 16:35
  • 1
    Проблема с apt-update 0% [Ожидание заголовков] , после установки pv Я вернусь сюда снова. – user3215 17 February 2011 в 09:44
  • 2
    Если вы хотите использовать pv, вам нужно будет расположить свой конвейер так, чтобы данные были переданы по каналу хотя pv - пример, который дает Хорхе, показывает вам, сколько данных cp распечатывается, а не то, сколько копируется. Что-то вроде этого будет работать для отдельных файлов: pv source & gt; Dest . Однако для копирования каталогов вам нужно будет усложниться. – Jeremy Kerr 17 February 2011 в 14:20
  • 3
    @Jeremy Kerr: +1 для получения дополнительной информации – user3215 17 February 2011 в 16:07
  • 4
    @Jeremy Спасибо за информацию, я добавил ее в свой ответ, не стесняйтесь предлагать редактирование, если есть что-то еще, что вы хотели бы уточнить. – Jorge Castro 17 February 2011 в 18:12
  • 5
    Возможно, лучшим решением является просто расширить исходную команду cp с параметрами прогресса? [D0] github.com/goj/coreutils/blob/rm-d/src/cp.c – sobi3ch 7 October 2013 в 02:53

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP <source> <dest> для большинства копий.

8
ответ дан 25 May 2018 в 22:57
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если являются файлами, соответствующими команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP <source> <dest> для большинства копий.

8
ответ дан 25 July 2018 в 22:28
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если являются файлами, соответствующими команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP <source> <dest> для большинства копий.

8
ответ дан 31 July 2018 в 12:28
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если являются файлами, соответствующими команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP <source> <dest> для большинства копий.

8
ответ дан 2 August 2018 в 03:54
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если являются файлами, соответствующими команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP <source> <dest> для большинства копий.

8
ответ дан 4 August 2018 в 19:58
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если являются файлами, соответствующими команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP & lt; source & gt; & lt; dest & gt; для большинства копий.

8
ответ дан 6 August 2018 в 04:00

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP & lt; source & gt; & lt; dest & gt; для большинства копий.

8
ответ дан 7 August 2018 в 21:58

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP & lt; source & gt; & lt; dest & gt; для большинства копий.

8
ответ дан 10 August 2018 в 10:13

Вы можете использовать rsync для копирования. Если вы используете опцию -P (показать прогресс), она делает именно это.

Я использую rsync -avP & lt; source & gt; & lt; dest & gt; для большинства копий.

8
ответ дан 13 August 2018 в 16:35
  • 1
    Да, вы правы, и я буду использовать это для синхронизации, но проблема со мной, так как меня называют создателем ошибок. В спешке, если я обменю soruce с пунктом назначения или наоборот, тогда я закончу. Я редко использую rysnc, пока это не будет необходимо, и я буду очень осторожен. Хороший ответ, спасибо! – user3215 17 February 2011 в 09:31
  • 2
    Как сделать ошибку с rsync хуже, чем ошибка с cp? – djeikyb 17 February 2011 в 10:20
  • 3
    @djeikyb: что, если вы укажете источник вместо места назначения при использовании rsync? – user3215 17 February 2011 в 11:47
  • 4
    @djeikyb: что произойдет, если вы сделаете то же самое с cp? – user3215 17 February 2011 в 11:48
  • 5
    Если нет файлов, соответствующих команде, они оба терпят неудачу. Если там находятся файлы , соответствующие команде, они оба перезаписываются. Верный? – djeikyb 17 February 2011 в 14:34

Другие вопросы по тегам:

Похожие вопросы: