Liste le(s) dernier(s) fichier(s) créé(s).

DIR/SINCE

ll -R | grep « mar 12 »

Liste les fichiers du 12 mars dans les directories inférieures

 

ls -ltr

Liste des fichiers par date croissante

ls -1t | head -1

Liste le dernier fichier créé dans un répertoire

ls -1t Save* | head -1

Liste le dernier fichier Save* créé dans un répertoire

ls -1t Save* | head -2

Liste les 2 derniers fichiers Save* créé dans un répertoire

 

TAR sous linux

echo « Compression de l’export… »

tar cfvz $TOM_HOME/exports/Export_$1_$TEMPS.tar.gz Export_$1_$TEMPS.txt

Décompression du tar

tar xfvz Export_20100111_080009.tar.gz


Tar, c’est l’anti connerie. On fait toujours un backup avant de faire quoique ce soit, tar permet de faire et défaire une archive. A l’origine il écrivait aussi sur des bandes mais on ne se sert que rarement de ce point. Vous aurez besoin de « tarer » (faire l’archive) et « détarer » (défaire l’archive). Au passage on en profite pour zipper avec le switch « z ».

Exemple d’usage de tar

tar -tf archive.tgz

tar -zcvf archive.tgz /var/www

tar -zxvf archive.tgz /var/www

En général tgz veut dire .tar.gz.

On peut aussi lier les commandes avec des pipes (prononcer païpe)

cat toto.txt | tar -cvf toto.tar –

Attention, tar est une des rares commandes Unix qui ait une syntaxe inversée destination / source au lieu du source/destination habituel.

Exemple .SH pour générer un .CSV

sqlplus FYTR_$1/fy$1 < $0.txt
SET echo off
SET termout off
SET feedback off
SET linesize 530
SET trimspool on
SET pagesize 0
SET colsep ‘;’

spool /rmanbackup/octal/extraction/cloture_std_prmof.tmp
select ‘NUM_OF;STATUT_OF;DT_CREAT;DT_LANC;DT_SOLDE;MOIS;SITE;CENTRE;CODE_ARTICLE;LIBELLE_ARTICLE;QTE_LANC;QTE_LIVR;P_UNI_MAT;P_UNI_TAF;P_UNI_MO;P_UNI_TOT;P_LAN_MAT;P_LAN_TAF;P_LAN_MO;P_LAN_TOT;REA_MAT;REA_TAF;REA_MO;REA_TOT;P_LIV_MAT;P_LIV_TAF;P_LIV_MO;P_LIV_TOT;REA_TOT-P_LIV_TOTecart_reel_std;DIRECT_STD;FRAIS_STD;STD;DT_STD;Direct_MAT;Direct_MO;Direct_TAF;Frais_MAT;Frais_MO;Frais_TAF;PRMOF;DT_PRMOF’ titre from dual;

select * from VFY_CLOTURE_STD_PRMOF;
spool off
exit
EOSQL

rm $0.txt
# suppression des lignes SQL
grep -v SQL /rmanbackup/octal/extraction/cloture_std_prmof.tmp > /rmanbackup/octal/extraction/cloture_std_prmof_$1.csv

#rm /rmanbackup/octal/extraction/cloture_std_prmof.tmp

vtcopy -i /rmanbackup/octal/extraction/cloture_std_prmof_$1.csv -o e:\\exploitation_vtom\\extraction_octal\\

exit 0