Я рекурсивно перемещаю папку между двумя файловыми системами, используя mv -v. Кажется, что удаление происходит в конце (чтобы сделать mv транзакционным ?). У меня недостаточно места для хранения двух копий одной и той же папки, есть ли способ заставить mv удалить файл, как только это будет сделано?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .