cp и mv альтернатива с лучшей поддержкой слияния?

Свифт

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
    if text == "\n" {
        textView.resignFirstResponder()
    }
    return true
}

and configure

1
задан 05.05.2020, 19:07

4 ответа

В дополнение к другим ответам, предлагающим rsync, вы также можете использовать grsync. См. Это руководство о том, как использовать Rsync и Grsync Backups для Linux .

0
ответ дан 05.05.2020, 19:08

Вы ищете rsync. По крайней мере, я считаю, что он поддерживает все, что вам нужно.

Я запускаю его с помощью переключателя -A, хотя на странице руководства будет показано все, что вам нужно.

В худшем случае, или вы ничего не можете найти, вы можете сделать свой собственный.

0
ответ дан 05.05.2020, 19:08

Я написал небольшой небольшой скрипт move.py для обработки слияния каталогов, поскольку, пока работает rsync, rsync выполняет копирование, а не переименование, и, таким образом, оказывается очень медленным на больших наборах данных:

0
ответ дан 05.05.2020, 19:09

rsync можно использовать локально для копирования / обновления файлов. Например:

rsync --progress -a sourcedir/ destdir/

Если у вас его еще нет,

sudo apt-get install rsync

Существует огромное количество других вещей, которые делает rsync, подробности смотрите на странице руководства и / usr / share / doc / rsync / для примеров.


ETA: следуя "PS" в вопросе, если вам нужна еще более сложная синхронизация, попробуйте:

sudo apt-get install unison unison-gtk

Запустите unison-gtk и настройте профиль. Каждый раз, когда вы запускаете синхронизацию из этого профиля, вам будет предложено, что делать при столкновении / конфликте между двумя каталогами в профиле. Для каждого конфликта вы в интерактивном режиме сможете выбрать правильное действие (синхронизировать или пропустить) для каждого файла.

0
ответ дан 05.05.2020, 19:10

Теги

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