cp folder/subfolder/subsubfolder
Giorgos Keramidas
keramida at ceid.upatras.gr
Thu Mar 8 16:08:04 EET 2007
On 2007-03-08 10:45, V13 <v13 at priest.com> wrote:
> On Wednesday 07 March 2007 15:42, Giorgos Keramidas wrote:
> > Με cpio(1) σε 'pass through mode':
> >
> > if test ! -d /home/all ; then \
> > mkdir /home/all ; \
> > else true ; fi
> > ( cd /home/nkoub ; \
> > find books | cpio -p -dmu /home/all )
>
> Prepei na'sai o monos anthropos ston kosmo poy grafei:
>
> if test "a" = "a" ; then
> ...
> else
> ...
> fi
>
> anti gia:
>
> if test "a" = "a" ; then
> ...
> fi
Οχι ακριβώς. Στο Emacs source tree χρησιμοποιείται εκτενώς αυτό, γιατί
κάποια shells επιστρέφουν non-zero error code χωρίς else branch :)
> h esto:
>
> test ! -d /home/all || mkdir /home/all
Με ενοχλεί ιδιαίτερα το `chaining' πολλαπλών εντολών με αυτό τον τρόπο
σε scripts. Το κάνω κι εγώ στο prompt, αλλά όταν βλέπω αηδίες όπως:
test -f some/path || {
test -d destination || {
mkdir -p destination
}
test -d srcdir || {
fatal "srcdir not found"
}
( cd srcdir ; find . | cpio -p -dmu destination )
}
Θέλω να χτυπήσω άσχημα αυτόν που το έγραψε.
More information about the Linux-greek-users
mailing list