К сожалению, Наутилус не имеет такой возможности.
Вариант 1: другой файловый менеджер
Вы можете попробовать другой файловый менеджер, такой как Dolphin .
(требуется хранилище Universe )
Вариант 2: Командная строка
Вы также можете использовать программу командной строки cp(1)
с опцией резервного копирования:
cp --backup -t DESTINATION SOURCE [SOURCE...]
Это имеет следующие эффекты, которыми можно управлять с помощью других опций, как описано на странице руководства cp(1)
:
--backup[=CONTROL]
- сделать резервную копию каждого существующего файла назначения
-b
- нравится, --backup
но не принимает аргумент
-S
, --suffix=SUFFIX
- перекрыть обычный суффикс резервной копии
Суффикс резервной копии есть ~
, если он не установлен с помощью --suffix
или SIMPLE_BACKUP_SUFFIX
. Метод контроля версий может быть выбран с помощью --backup
параметра или VERSION_CONTROL
переменной среды. Вот значения:
none
, off
: Никогда не делать резервные копии (даже если --backup
дано)
numbered
, t
: Делать нумерованные резервные копии
existing
, nil
: пронумерованы, если существуют пронумерованные резервные копии, просто в противном случае
simple
, never
: Всегда делать простые резервные копии
пример
cp --backup=existing --suffix=.orig -t ~/Videos ~/Music/*
Это будет копировать все файлы ~/Music
с ~/Videos
. Если файл с тем же именем существует в месте назначения, он переименовывается путем добавления .orig
его имени в качестве резервной копии. Если существует файл с тем же именем, что и у резервной копии, резервная копия вместо этого переименовывается путем добавления, .1
а также если она существует, .2
и так далее. Только после этого исходный файл копируется в место назначения.
Если вы хотите копировать файлы в подкаталогах рекурсивно, используйте:
cp -R --backup=existing --suffix=.orig -t ~/Videos ~/Music
file.json
, затем я получаюfile.json.json
(используя--suffix=json
), а затем я получаю сообщение об ошибке, в котором говорится, что он не может перезаписать существующий файл Используя Ubuntu 18, получаю следующие результатыfind
:.find ./ -name 'meta.json' | xargs cp --backup=existing --suffix=.json -t ~/data/
Я получаю 3 файла, как описано выше, затем ошибка:.cp: will not overwrite just-created '/home/user/data/meta.json' with './path/to/meta.json'
Я также пробовал-I {}
заполнители сxargs
.Нашел это на суперпользователе :
Файл с таким же именем переименовывается в файл с добавленной к имени md5sum. Если вы сохраните его в файле с именем «saveCopy», вы можете использовать его для запуска
find
:Подробнее об этом смотрите по ссылке.
источник
Ранее на этом форуме было решение (ультракопир) для этого вопроса: см. Https://ubuntuforums.org/showthread.php?t=2251859 Согласно этому обсуждению, он может быть интегрирован в Nautilus.
источник
Скопируйте этот скрипт в верхний каталог, сделайте его исполняемым и запустите его:
источник