Как создать bash-файл, позволяющий переносить папку с компакт-диска в Документы?

Я хочу перенести папку myfiles с компакт-диска в документы более удобным способом. Я думаю, что создание исполняемого файла Bash лучше. этот файл bash при нажатии позволит передавать файлы. Как я это создам?

1
задан 13 March 2013 в 06:43

2 ответа

Следующий сценарий удара обнаруживает точку монтирования первого 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.

0
ответ дан 13 March 2013 в 06:43

Если вы хотите использовать скрипт для этого, то напишите такой скрипт:

#!/bin/sh
echo "Transferring myfiles folder from CD to Documents..."
cp /media/(((CD Name)))/myfiles /home/(((username)))/Documents
echo "Transferred Successfully"

Все готово.

0
ответ дан 13 March 2013 в 06:43

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

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