Как копировать файлы с дублирующимися именами файлов в один каталог и сохранять оба файла путем автоматического переименования дубликатов (ов)?

Команда запуска: $ sudo /opt/lampp/lampp start

Если вы хотите, чтобы XAMPP запускался автоматически при входе в систему: Откройте терминал и запустите следующую команду sudo gedit /etc/init.d/lampp

вставьте следующий код в открыть файл

#!/bin/bash
/opt/lampp/lampp start

сохранить и закрыть файл

выполнить следующую команду, чтобы сделать этот исполняемый файл сценария sudo chmod +x /etc/init.d/lampp

run следующая команда для установки сценариев инициализации для всех runlevel

sudo update-rc.d lampp defaults

перезапустите систему

Ссылка на учебное пособие со скриншотами: здесь

1
задан 19 October 2014 в 16:07

1 ответ

Найден это в суперпользователе:

#!/bin/bash
cp -vn "$1" "$2"/ || cp -vn "$1" "$2"/"${1##*/}"~"$(md5sum "$1" | cut -f1 -d' ')"

Файл с таким же именем переименовывается в файл с добавлением md5sum к имени. Если вы сохраните его в имени файла, например «saveCopy», вы можете использовать find, как это, чтобы выполнить его:

find . -name 'z*.jpg' -exec ./saveCopy {} /tmp/Extracted/ \;

Подробнее об этом см. Ссылку.

1
ответ дан 24 May 2018 в 02:44

Другие вопросы по тегам:

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