Newsgroup: it.comp.os.linux.iniziare
Titolo: Cancellare file selezionati con find

Ho letto trenta volte man find e non capisco perché il comando seguente non
funziona:
Thu Nov 30 19:08:27 Exit status: "1" Jobs: 4 tty: 1
ambapali@kanthaka ~>$ find /tmp -atime +60 -user ambapali -exec rm -vf {} ;
find: missing argument to -exec'
Senza "-exec ecc." funziona: seleziona i file temporanei creati due mesi fa o
piů che mi appartengono; vorrei cancellarli!
Come se fa?
  Alessandro
 
-- 
den Tapferen, den Frohgemuthen,       Per i valorosi, per gli animi giocondi,
den Enthaltsamen                      per i temperanti
singe ich dies Lied.                  io canto questa canzone.

ambapali@kanthaka ~>$ find /tmp -atime +60 -user ambapali -exec rm -vf {} ;
find /tmp -atime +60 -user ambapali -exec rm -vf '{}' ';'
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

Nel fausto dì di Thu, 30 Nov 2000 18:52:48 GMT, il prode _roberto_
presente alla corte di _it.comp.os.linux.iniziare_
così ebbe l'ardire di pronunziarsi:
|On 30 Nov 2000 18:18:01 GMT, amba...@kanthaka.localdomain (Alessandro
|Selli) wrote:
|
|>
|>Ho letto trenta volte man find e non capisco perché il comando seguente non
|Dovevi leggere, almeno una volta, info find, o un thread di alcuni
|giorni fa, con lo stesso identico problema.
|
  Pigrizia ...
|>ambapali@kanthaka ~>$ find /tmp -atime +60 -user ambapali -exec rm -vf {} ;
|find /tmp -atime +60 -user ambapali -exec rm -vf '{}' ';'
|
  Ahh ... Vabbé, per punizione mi mangerò una pallina di naftalina!


 giorni fa, con lo stesso identico problema.
C'è anche in man find:
ACTIONS
       -exec command ;
              Execute command; true if 0 status is returned.  All
              following arguments to find are taken to  be  argu-
              ments  to  the command until an argument consisting
              of `;' is encountered.  The string `{}' is replaced
              by the current file name being processed everywhere
              it occurs in the arguments to the command, not just
              in arguments where it is alone, as in some versions
              of find.  
            * Both of these constructions might need to
            * be  escaped  (with a `\') or quoted to protect them
            * from expansion by the shell.  The command  is  exe-
            * cuted in the starting directory.
(enfasi mia)
-- 
Stefano

Nel fausto dě di 01 Dec 2000 12:08:17 +0100, il prode _Stefano Ghirlanda_
presente alla corte di _it.comp.os.linux.iniziare_
cosě ebbe l'ardire di pronunziarsi:
|
|C'č anche in man find:
|
|ACTIONS
|       -exec command ;
|              Execute command; true if 0 status is returned.  All
|              following arguments to find are taken to  be  argu-
|              ments  to  the command until an argument consisting
|              of `;' is encountered.  The string `{}' is replaced
|              by the current file name being processed everywhere
|              it occurs in the arguments to the command, not just
|              in arguments where it is alone, as in some versions
|              of find.  
|            * Both of these constructions might need to
|            * be  escaped  (with a `\') or quoted to protect them
|            * from expansion by the shell.  The command  is  exe-
|            * cuted in the starting directory.
|
|(enfasi mia)
|
(doppia vegogna)
