如何创建一个bash文件,允许将CD中的文件夹传输到Documents?

我想以更合适的方式将myfiles文件夹从CD传输到Documents。 我认为创建一个可执行的bash文件更好。 单击此bash文件将允许传输文件。 我将如何创建这个?

如果你想使用脚本,那么写一个这样的脚本:

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

全部完成。

以下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考虑帮助页面。