Archivage et compression de données linux tar, gunzip

Archivage et compression de données linux tar, gunzip

Ceci est un pense-bête sur la commande Tar. Une commande qui vous sera très utile pour sauvegarder vos données sur votre serveur.

La commande Tar sert donc à al'archivage et la compression de vos données en ligne de commande sur des système linux.

Archivage simple des données 

L'archivage simple de données va simplement regrouper dans un fichier .tar tou les fichiers d'un ou plusieurs répertoires. pour cela vous allez utiliser tar -cvf. Attention cette commande ne fera aucune compression de vos fichiers.

tar -cvf fichiers_regroupes.tar mon/dossier/

La 1ère option est toujours le nom de l'archive que vous souhaitez créer. ici fichiers_regroupes.tar et doit impérativement se terminer par .tar.  La 2ème option est le nom du/des répertoires à archiver, dans ce cas ci-dessus, mon/dossier/

Désarchivage de données

Le désarchivage de données va se faire grâce à la commande tar -xvf suivit du nom de l'archive.

tar -xvf fichiers_regroupes.tar

Archivage et compression des données

Il est possible que vous souhaitiez compresser en plus d'archiver vos données. Ce sera le cas si vous avez souhaitez sauvegarder une masse importante de fichier. Pour ce faire, on va utiliser l'utilitaire gunzip avec la commande tar -cvzf.
tar -cvzf fichiers_archives.tar.gz mon/dossier/

Decompression des données

Pour décompresser une archive compressé .tar.gz, on utilise la commande tar -xvzf

tar -xvzf fichiers_archives.tar.gz

 

Comment supprimer des accents d'une string en PHP ?

Comment supprimer des accents d'une string en PHP ?

3 août 2011PHP, pense-bête, Regex

Bon on connait tous les méthode basic de str_replace(). Celle-ci fonctionnait pour moi dans quasiment tous es cas... quasi ... 

Je suis tombé sur un problème dernièrement. Impossible de supprimer ces foutues accents ! J'ai eu bon convertir les string avec iconv, decoder l'html en sortie de la base Mysql... rien à faire.

Du coup après une bonne heure je me suis dit bon je vais chercher un peu sur le net.
Evidemeent je tombe sur PHP.net. Et la dans les tréfonds des commentaires, une fonction attire mon attention !

{syntaxhighlighter brush:php}function getRewriteString($sString) {
     //Conversion des majuscules en minuscule
     $string = strtolower(htmlentities($sString)); 
     //Listez ici tous les balises HTML que vous pourriez rencontrer
     $string = preg_replace("/&(.)(acute|cedil|circ|ring|tilde|uml|grave);/", "$1", $string); 
     //Tout ce qui n'est pas caractère alphanumérique  -> _
     $string = preg_replace("/([^a-z0-9]+)/", "_", html_entity_decode($string)); 
     return $string;
}
{/syntaxhighlighter}

Et voilà un peu de regex et le tour est joué !

PHP / Apache - Pourquoi l'upload de gros fichiers ne fonctionne pas sur mon serveur ?

PHP / Apache - Pourquoi l'upload de gros fichiers ne fonctionne pas sur mon serveur ?

3 août 2011Debian, Apache2, pense-bête

De base, l'upload de fichier sous PHP est limité en taille à 8M sur un Apache. Si vous désirez uploader des fichiers plus volumineux, vous devrez donc modifier votre config système !

Tout va se passer dans le php.ini de votre serveur.

Exemple

Modifier la configuration apache / PHP afin d'élever à 50Mo la taille des fichiers pouvant être uploadé sur votre serveur.

Allez dans le fichier php.ini (/etc/php5/apache2/php.ini)

vi /etc/php5/apache2/php.ini

Ajoutez ou décommentez les lignes suivantes

file_uploads On
upload_tmp_dir temporarydir
upload_max_filesize 50M
post_max_size 50M

Et voilà, vous n'avez plus qu'à recharger votre serveur.

sudo /etc/init.d/apache2 reload

Shell script -Commande Linux Debian - pense-bête

Shell script -Commande Linux Debian - pense-bête

3 août 2011Debian, pense-bête

Tuer les processus d'un ps aux

{syntaxhighlighter brush: shell}kill -9 `ps ax | grep apache2 | grep -v grep | awk '{print $1}'`{/syntaxhighlighter}

Subscribe to RSS - pense-bête