← Back to team overview

sslug-teknik team mailing list archive

Re: regex hjælp: vælg alt pånær /foo/bar/*

 

Kim Schulz wrote:

> i  bash noget ala:
> for F in (ls -1|grep -v "/sharenavn/kæmpedir"); do
> cp $F ~/win-backup/$F
> done;

Hvad med
rsync -a --exclude /sharenavn/minus-dir /sharenavn /sti/til/nyt-dir

Evt. skriv de kataloger som ikke skal med ind i en fil og brug
--exclude-from fil_med_dir.txt optionen.

Metoden med "for ls -1 dir" osv. fejler tit hvis filerne eller katalogerne
har spøjse filnavne, f.eks. med mellemrum, ['tegn, parenteser eller
lignende. (-ellers er jeg bare dårlig til at skrive shellscripts. :-)

-- 
Mvh
Kenneth


References