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

команда cat выводит весь каталог при использовании в скрипте bash
Проблемы с запуском скрипта, как хрон
Как сократить отображение символов no of для текущего каталога в приглашении
Как правильно создать символическую ссылку?
Терминал Linux-замороженное обновление ввода, но может выполнять команды?
как git добавил себя в путь на OSX 10.6? Это не в bashrc или профиль? [дубликат]
Windows Bash не откроется в 10-летнем обновлении
Использование systemd для выполнения интерактивного сценария (whiptail) после многопользовательского.цель, но до экрана входа в систему
Bash ассоциативный массив перестановка ключей
Вывод Grep из нескольких строк в ограниченной среде оболочки
Как использовать faketime в bash?
Символы UTF8 в терминале bash windows 10
Incron не выполнять скрипт, но хрон будет, отказано
Скрипт Crontab не сохраняет результат в файл
Как использовать "progress-bar.sh" для отображения хода выполнения операций, выполняемых на удаленных серверах

Как поставить в очередь несколько файлов для копирования на Mac?

когда я скопировать несколько файлов на Mac, система пытается скопировать их все одновременно.
Проблема состоит в двух аспектах.

прежде всего, когда вы выбираете несколько файлов и копируете их, все они переходят в один процесс с подходом "все или ничего", не похожим на ACID в базах данных. Часто это нежелательно.

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

например, я решил скопировать большой файл A, потом решаю скопировать большой файл B Как хорошо. Это приводит к двум параллельным операциям копирования, независимо от того, является ли один из" больших файлов " также выбором многих файлов.

мне не нравится по нескольким причинам:

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

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

таким образом... Как поставить в очередь несколько файлов для копирования на Mac? Чтобы уточнить: независимо от того, сколько файлов выбрано, или они добавляются один за другим, я хочу, чтобы все они помещались в очередь, которая копирует только один файл за раз, пока очередь не будет завершена.

ответы в Баш и особенно Perl также приветствуются!

5
задан Der Hochstapler
источник

8 ответов

UltraCopier

UltraCopier является свободным и кросс-платформенный утилита копирования, которая в настоящее время находится в разработке, так что это еще не так аккуратно и отполировано. После того, как вы установите его, он сидит в строке меню.

Он управляет списком копий, который позволяет вам стоять в очереди скопировать или движение задания, которые затем последовательно обрабатываются. Можно также определить приоритет процесса копирования, а также размер блока передача.

С новой версией вы можете сгруппировать с аналогичным источником и / или назначения, или просто всегда или никогда.

enter image description here

8
отвечен slhck 2012-07-19 23:51:26
источник

вот решение bash:

cp file1 dest1; cp file2 dest2

повторите это для того, сколько файлов вы хотите скопировать. Просто продолжайте добавлять точки с запятой и cp команды.

вы также можете сделать

cp file1 dest1 && cp file2 dest2

в этом примере файл будет скопирован только в том случае, если он был скопирован успешно.

для папке, вы можете сделать что-то вроде этого:

for x in folder/*; do echo "Copying $x"; cp "$x" destdir; done
4
отвечен Wuffers 2011-08-27 15:54:10
источник

Path Finder 6 выглядит легче ориентироваться, чем ultracopier и, безусловно, создает четкий сигнал, плюс у него больше возможностей. Существует также 30-дневная пробная версия для этого.

но я использую это профессионально, поэтому я говорю, что это того стоит.

файловые операции в Path Finder 6 (видео на YouTube)

2
отвечен TJ Hellmuth 2012-08-04 17:35:26
источник

альтернатива Finder Path Finder включает функциональность очереди копирования с версии 6.

Очередь Передачи Файлов

открыть файл текущих операций из пункта меню или отдельной единого окна.

2
отвечен Daniel Beck 2014-01-02 16:45:18
источник

в дополнение к некоторым другим менеджерам копирования в этой теме, вы можете посмотреть на ForkLift:http://www.binarynights.com/forklift/

плюсы:

  • включение / выключение очереди,
  • FTP + SFTP + Amazon S3 + WEBDav,
  • куча удобных инструментов синхронизации, ориентированных на разработчиков.

плюсы:

  • платный (хотя на момент написания есть специальный на App Store но...),
  • App Store версия отсутствует функции (о песочнице).
1
отвечен LordParsley 2014-06-20 16:36:42
источник

план, что вы хотите переместить

  • создать псевдонимы папок в исходном коде
  • переместить псевдонимы в целевую папку

создаем скрипт, который находит псевдонимы и заменяем их на origin (move)

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

0
отвечен Ramkam 2014-01-28 10:29:13
источник

У меня была та же проблема, и я нашел приложение в app store под названием "CopyQueue".

https://itunes.apple.com/gb/app/copyqueue/id711074010?mt=12

кажется, работает отлично. Просто перетащите папку (ы) или файл(ы), которые вы хотите скопировать в очередь, и он начнет копирование через очередь. Вы можете приостановить, изменить порядок очередей приоритет, и один из моих любимых функций нажмите кнопку Проверить для него, чтобы подтвердить копию была успешной.

0
отвечен Tris 2014-09-16 14:51:58
источник

там же Mini Copier - UI выглядит очень похоже на UltraCopier.

0
отвечен Steve Bennett 2015-02-02 11:37:54
источник

Другие вопросы bash file-transfer macos perl