Il seguente esempio di script controlli per vedere se l'archivio (destinazione) cartella esiste, se non si crea.
Quindi si copia il file nella directory (che sono chiamati file *) per la cartella di archivio (che li visualizza sullo schermo come lo fa).
Infine, elenca i file che si trovano ora nella cartella archivio.
Se si desidera copiare solo alcuni file, sarebbe in tale sezione centrale in cui si potrebbe limitare a copiare i file - per esempio
per ZF a [XZ]. txt
per copiare X.txt e Y.txt e Z.txt file.
Codice:
> cat mv2arch
#! /usr/bin/bash
# check on existence of archive
if [ ! -d archive ]
then
mkdir archive
fi
# copy the files
for zf in file*
do
echo $zf
cp $zf "./archive/"$zf".bak"
done
# see what is in the archive folder
ls -l ./archive
exit 0