Это - то, чего я пытаюсь достигнуть.
SRC
и DESTINATION
. SRC
содержит несколько подкаталогов и файлов в нем.DESTINATION
папкаSRC
кому: DESTINATION
Кто-то может помочь мне с этим?.
Если это действие требует значительного усилия (я не знаю, просто ли вышеупомянутое реализовать или не), действительно укажите на меня некоторые ресурсы для меня для рытья в него.
Создайте следующий файл с помощью вашего любимого (обычного) текстового редактора (например, gedit
или kwrite
)
#!/bin/bash
source_dir=SRC
dest_dir=DESTINATION
rm -rf "$dest_dir/*" #Remove the contents of DESTINATION
cp -r "$source_dir/* $dest_dir/" #Copy the contents of SRC into DESTINATION
Вышеуказанное должно быть сохранено со значимым именем; например copy_SRC_to_DESTINATION.sh
и сделал исполняемым с помощью
chmod +x /path/to/copy_SRC_to_DESTINATION.sh
из терминала
Теперь, в вашем файловом менеджере, перейдите туда, где вы сохранили файл, дважды щелкните по нему и выберите «Выполнить» .
Примечания
SRC
и DESTINATION
в приведенном выше. листинга. /path/to/
в строке chmod
выше на фактический путь, по которому вы сохранили файл скрипта. Почему бы просто не использовать cp
и rm
?
cp -R
скопирует все файлы и папки из выбранного местоположения в другое, а rm -R
удалит все файлы и папки из выбранного местоположения .
cp -R <sourde> <destination>
rm -R <directory to remove>
Вы также можете использовать rmdir
для удаления каталогов.
Я думаю, что этим двум простым шагам не нужно писать исполняемый файл для него.