Les commandes à connaitre #
tar #
-c
: Créer une archive. Utilisez ce paramètre lorsque vous souhaitez créer une nouvelle archive.-x
: Extraire des fichiers d’une archive. C’est l’inverse de-c
, utilisé pour extraire le contenu d’une archive existante.-v
: Mode verbeux. Affiche une liste détaillée des opérations effectuées partar
. C’est très utile pour suivre ce qui se passe.-f
: Nom du fichier d’archive. Ce paramètre permet de spécifier le nom de l’archive avec laquelle vous travaillez.-z
: Utiliser gzip pour la compression. Ce paramètre indique àtar
de compresser l’archive en utilisant gzip, ou de décompresser si vous extrayez des fichiers.-t
: Lister le contenu d’une archive sans l’extraire. C’est utile pour vérifier le contenu d’une archive avant de l’extraire.-r
: Ajouter des fichiers à une archive existante. Utilisez ce paramètre pour ajouter des fichiers à une archive sans créer une nouvelle archive.--exclude
: Exclure des fichiers. Permet d’exclure certains fichiers ou dossiers lors de la création de l’archive.-p
: Conserver les permissions. Ce paramètre est important pour s’assurer que les permissions des fichiers sont conservées lors de l’archivage et de l’extraction.-u
: Mettre à jour. Ce paramètre est utilisé pour mettre à jour l’archive si les fichiers spécifiés sont plus récents que ceux déjà archivés.
Exemple de commandes #
- Créer une archive tar.gz :
tar -czvf archive.tar.gz /chemin/dossier/a/compress
- Extraire une archive tar.gz :
tar -xzvf archive.tar.gz
- Lister le contenu d’une archive :
tar -tvf archive.tar
Commandes level-up #
Les commandes suivantes modifie l’emplacement des fichiers, assurez-vous qu’il n’y ai pas d’impact avec vos processus.
Be careful 😉
Compresser des fichiers sans passer par une archive intermédiaire :
Be careful 😉
tar -cvf - /var/log/messages /var/log/messages* | gzip > /var/log/messages.tar.gz
Avec une recherche
find /var/log -name 'messages' -print0 | tar --null -cvf - --files-from=- | gzip > /chemin/de/sauvegarde/messages.tar.gz
FTP - File Transfer Protocol #
Architecture FTP est un modèle client serveur.
- Port par défaut : 21
Install ftpd #
yum install vsftpd
Les points à voir sur la configuration VSFTPD: #
vi /etc/vsftpd/vsftpd.conf
...
anonymous_enable=no
ascii_upload_enable=yes
ascii_download_enable=yes
...
Client FTP commande #
ftp <IP_server>
bin #Switch binary mode
put <local_file>
Gestion du daemon:
systemctl start/stop vsftpd
Hop hop hop pensez pas que vous êtes sortie d’affaire juste avec un serveur FTP. Pour un cas d’utilisation personnel, OK mais en exploitation il faut le sécurisé ! :
- Ajout de certificat TLS (FTPS) Encore mieux en terme de sécurité; utilisé directement le protocole SSH avec le point suivant:
SCP - Secure Copy Protocol #
Client SCP commande #
scp /tmp/my_file.txt [email protected]:/home/user/
scp -r /tmp/my_dir [email protected]:/var/