|
|
|
|
Bonjour,
je débute en linux et je voudrais savoir comment faire une copie de fichiers
en seul coup. Dans un répertoire, j'ai plusieurs fichiers commencant dont les noms ressemblent à ceci : VIMOS.2002-09-21T23:59:44.869.fits
où les chiffres représentent la date et l'heure de création. Donc, comment faire sous shell pour copier tous les fichiers dont les minutes de la date de création sont comprises entre 10 et 19 ?
merci de votre aide et bonne journée
Configuration: Linux Firefox 2.0.0.1
~/trash/fallena$ pwd
/home/lami20j/trash/fallena
lami20j@debian:~/trash/fallena$ ls -1
VIMOS.2002-09-21T23:10:44.869.fits
VIMOS.2002-09-21T23:11:44.869.fits
VIMOS.2002-09-21T23:15:44.869.fits
VIMOS.2002-09-21T23:59:44.869.fits
~/trash/fallena$ find ./ -regex '.*:1[0-9]:.*' -exec cp -v {} /home/lami20j/ \;
`./VIMOS.2002-09-21T23:15:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:15:44.869.fits'
`./VIMOS.2002-09-21T23:11:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:11:44.869.fits'
`./VIMOS.2002-09-21T23:10:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:10:44.869.fits'
~/trash/fallena$ ls -1 /home/lami20j/VIM*
/home/lami20j/VIMOS.2002-09-21T23:10:44.869.fits
/home/lami20j/VIMOS.2002-09-21T23:11:44.869.fits
/home/lami20j/VIMOS.2002-09-21T23:15:44.869.fits
lami20j |
Ou
lami20j@debian:~/trash/fallena$ pwd /home/lami20j/trash/fallena lami20j@debian:~/trash/fallena$ ls | grep ':1[0-9]:' | xargs -I = cp -v = /home/lami20j/ `VIMOS.2002-09-21T23:10:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:10:44.869.fits' `VIMOS.2002-09-21T23:11:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:11:44.869.fits' `VIMOS.2002-09-21T23:15:44.869.fits' -> `/home/lami20j/VIMOS.2002-09-21T23:15:44.869.fits' lami20j@debian:~/trash/fallena$ ls -1 /home/lami20j/VIM* /home/lami20j/VIMOS.2002-09-21T23:10:44.869.fits /home/lami20j/VIMOS.2002-09-21T23:11:44.869.fits /home/lami20j/VIMOS.2002-09-21T23:15:44.869.fits lami20j |