Я хочу перенести папку myfiles с компакт-диска в документы более удобным способом. Я думаю, что создание исполняемого файла Bash лучше. этот файл bash при нажатии позволит передавать файлы. Как я это создам?
Следующий сценарий удара обнаруживает точку монтирования первого CD/DVD-привода и копирует myfiles
папка к Documents
папка. Если папка Documents/myfiles
уже существует, содержание будет объединено. Файлы с равным именем будут перезаписаны.
#!/bin/bash
MOUNTPOINT=$(df | grep "/dev/sr" | head -n 1 | sed -e "s/.*%\s*\(.*\)/\1/g")
cp -r "$MOUNTPOINT/myfiles" "$HOME/Documents"
Если, однако, Вы хотите обновить содержание этих двух папок регулярно, Вы - вероятно, более обеспеченное использование rsync
вместо cp
, например, как это:
rsync -rtu --delete "$MOUNTPOINT/myfiles" "$HOME/Documents"
Если Вы хотите использовать rsync
, необходимо рассмотреть страницу справки через rsync --help
.
Если вы хотите использовать скрипт для этого, то напишите такой скрипт:
#!/bin/sh
echo "Transferring myfiles folder from CD to Documents..."
cp /media/(((CD Name)))/myfiles /home/(((username)))/Documents
echo "Transferred Successfully"
Все готово.