Como criar um arquivo bash permitindo que uma pasta do CD seja transferida para o Documents?

1

Eu quero transferir a pasta myfiles do CD para Documents de uma forma mais decente de transferência. Eu acho que criar um arquivo bash executável é melhor. este arquivo bash quando clicado permitirá a transferência de arquivos. Como vou criar isso?

    
por Kayla 13.03.2013 / 03:23

2 respostas

0

Se você quiser usar script para isso, escreva um script assim:

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

Tudo pronto.

    
por Ziyaddin Sadigov 09.06.2013 / 10:47
0

O seguinte script bash detecta o ponto de montagem da primeira unidade de CD / DVD e copia a pasta myfiles para a pasta Documents . Se uma pasta Documents/myfiles já existir, o conteúdo será mesclado. Arquivos com nome igual serão sobrescritos.

#!/bin/bash
MOUNTPOINT=$(df | grep "/dev/sr" | head -n 1 | sed -e "s/.*%\s*\(.*\)//g")
cp -r "$MOUNTPOINT/myfiles" "$HOME/Documents"

Se, no entanto, você quiser atualizar o conteúdo das duas pastas regularmente, provavelmente será melhor usar rsync em vez de cp , por exemplo, assim:

rsync -rtu --delete "$MOUNTPOINT/myfiles" "$HOME/Documents"

Se você quiser usar rsync , considere a página de ajuda via rsync --help .

    
por Entropia 09.06.2013 / 11:45