Когда я копирую несколько файлов на Mac, система пытается скопировать их все одновременно. Проблема двоякая.
Прежде всего, когда вы выбираете несколько файлов и копируете их, все они объединяются в один процесс с подходом «все или ничего», не похожим на ACID в базах данных. Часто это нежелательно.
Кроме того, когда вы добавляете другие процессы копирования, система пытается копировать все одновременно.
Например, я решаю скопировать большой файл A
, а затем решаю также скопировать большой файл B
. Это приводит к двум параллельным операциям копирования, независимо от того, является ли один из «больших файлов» также выбором множества файлов.
Мне это не нравится по нескольким причинам:
- Когда несколько процессов копирования запускаются одновременно, кажется, что это тормозит другие процессы.
- Кроме того, когда несколько файлов копируются одновременно, сам процесс копирования кажется намного медленнее.
- И наконец, если процесс прерывается, ни один из файлов не достигает своего места назначения.
- При добавлении файла в очередь он также сразу начинает копировать, и процесс еще более замедляется.
- Это реальная проблема при копировании на другие машины или диски в (локальной) сети.
Результат: файл A
, который я хотел сначала передать и использовать, занимает гораздо больше времени, чем требуется, и при копировании с центрального жесткого диска в локальной сети я не могу использовать первый файл до тех пор, пока не будут получены все другие файлы.
Таким образом ... Как поставить в очередь несколько файлов для копирования на Mac? Для пояснения: независимо от того, выбрано ли много файлов или они добавляются один за другим, я хочу, чтобы все они помещались в очередь, которая копирует только один файл за раз, пока очередь не будет завершена.
Ответы на Bash и особенно на Perl также приветствуются!
источник
Cmd-C
тоCmd-V
в пункте назначения?Ответы:
UltraCopier
UltraCopier - это бесплатная кроссплатформенная утилита для копирования, которая в настоящее время находится в разработке, поэтому она еще не настолько аккуратна и отточена. Как только вы установите его, он будет находиться в строке меню.
Он управляет списком копий, который позволяет ставить в очередь копии или перемещать задания, которые затем последовательно обрабатываются. Вы также можете определить приоритет процесса копирования, а также размер блока передачи.
С новой версией вы можете группировать с похожим источником и / или местом назначения, или просто всегда или никогда.
источник
Вот решение Bash:
Повторите это для того, сколько файлов вы хотите скопировать. Просто продолжайте добавлять точки с запятой и
cp
команды.Вы могли бы также сделать
В этом примере файл будет скопирован, только если он был успешно скопирован.
Для папки вы можете сделать что-то вроде этого:
источник
for
подходом. Я бы, наверное, сделал это поfind -print0
трубопроводу,xargs -0
чтобы быть в безопасности.Навигация по Path 6 выглядит легче, чем ультракопир, и, безусловно, создает четкую подсказку, плюс у нее гораздо больше возможностей. Для этого также есть 30-дневная пробная версия.
Но я использую это профессионально, поэтому я говорю, что оно того стоит.
Файловые операции в Path Finder 6 (видео YouTube)
источник
Альтернативный Finder Path Finder включает функцию очереди копирования начиная с версии 6.
источник
В дополнение к некоторым другим менеджерам копирования в этой теме, вы можете посмотреть на ForkLift: http://www.binarynights.com/forklift/
Плюсы:
Минусы:
источник
Планируйте, что вы хотите переместить
Сделайте скрипт, который найдет псевдонимы и замените их на источник (перемещение)
Запустите скрипт и идите спать.
источник
У меня была та же проблема, и я нашел приложение в магазине приложений под названием «CopyQueue».
https://itunes.apple.com/gb/app/copyqueue/id711074010?mt=12
Кажется, отлично работает. Просто перетащите папку или файлы, которые вы хотите скопировать, в очередь, и она начнет копирование через очередь. Вы можете сделать паузу, изменить порядок очередей в очереди, и одна из моих любимых функций - нажать для подтверждения, чтобы подтвердить успешное копирование.
источник
Есть также Mini Copier - интерфейс выглядит очень похоже на UltraCopier.
источник