Я рекурсивно перемещаю папку между двумя файловыми системами, используя mv -v. Кажется, что удаление происходит в конце (чтобы сделать mv транзакционным ?). У меня недостаточно места для хранения двух копий одной и той же папки, есть ли способ заставить mv удалить файл, как только это будет сделано?
1 ответ
Нет, страницы руководства для mv
не указывают никаких переключателей, которые изменяют поведение команды, как вы описываете. Вам придется изучить другие команды или алгоритмы.
название
mv - перемещать (переименовывать) файлы
mv [ОПЦИЯ] ... [-T] ИСТОЧНИК DEST
mv [ОПЦИЯ] ... ИСТОЧНИК... КАТАЛОГ
mv [ОПЦИЯ] ... -Т ИСТОЧНИК КАТАЛОГА ...
Описание
Переименуйте SOURCE в DEST или переместите SOURCE (s) в DIRECTORY.
Обязательные аргументы для длинных опций обязательны и для коротких опций.
--backup [= CONTROL]
make a backup of each existing destination file
-b
like --backup but does not accept an argument
-f, --force
do not prompt before overwriting
-и, --интерактивный
prompt before overwrite
-n, --no-clobber
do not overwrite an existing file
Если вы укажете более одного из -i, -f, -n, вступит в силу только последний.
--strip-хвостовых-косой черты
remove any trailing slashes from each SOURCE argument
-S, --suffix = SUFFIX
override the usual backup suffix
-t, --target-directory = DIRECTORY
move all SOURCE arguments into DIRECTORY
-T, --no-target-directory
treat DEST as a normal file
-у, - обновить
move only when the SOURCE file is newer than the destination file or when the destination file is missing
-v, --verbose
explain what is being done
--Помогите
display this help and exit
--версия
output version information and exit
Суффиксом резервной копии является '~', если он не установлен с помощью --suffix или SIMPLE_BACKUP_SUFFIX. Метод управления версиями можно выбрать с помощью параметра --backup или переменной среды VERSION_CONTROL. Вот значения:
нет, выкл
never make backups (even if --backup is given)
пронумерованы, т
make numbered backups
существующий, ноль
numbered if numbered backups exist, simple otherwise
просто, никогда
always make simple backups
Источник: https://linux.die.net/man/1/mv