Følgende eksempel script kontrollerer om arkiv (destinasjon) mappen finnes, og hvis ikke, det skaper det.
Deretter kopierer filer i katalogen (som kalles filen *) til arkivet mappe (det viser dem på skjermen som det gjør det).
Endelig, det viser de filene som er nå i arkivet mappen.
Hvis du bare vil kopiere bestemte filer, vil det være i den midtre delen der du kan begrense filer til kopi - for eksempel
for ZF i [XZ]. txt
å kopiere X.txt og Y.txt og Z.txt filer.
Code:
> 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
> Mv2arch
file1
file2
file3
totalt 24
-RW-RW ---- 1 xxx DP 21 Sep 29 12:33 file1.bak
-RW-RW ---- 1 xxx DP 21 Sep 29 12:33 file2.bak
-RW-RW ---- 1 xxx DP 21 Sep 29 12:33 file3.bak