Outils pour utilisateurs

Outils du site


commandes_utiles

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
commandes_utiles [2022/09/03 17:20] tutospistocommandes_utiles [2023/07/11 13:53] (Version actuelle) – [Les paquets suivants ont été conservés] tutospisto
Ligne 1: Ligne 1:
 +====== Fouiller rapidement dans les logs système ======
 +<code bash>tail -n 100 /var/log/syslog</code>
 +
 +====== Les paquets suivants ont été conservés ======
 +<code bash>sudo apt full-upgrade</code>
 +
 +====== Copie CP ======
 Copier tout en conservant les droits, owner, propriétés, etc : Copier tout en conservant les droits, owner, propriétés, etc :
-cp -rp /path /dest+<code bash>cp -rp /path /dest</code>
  
 l’option « p » de CP, permet de Conserver le propriétaire, le groupe, les permissions d’accès. l’option « p » de CP, permet de Conserver le propriétaire, le groupe, les permissions d’accès.
 +
 +====== Copie RSYNC ======
 +<code bash>sudo rsync -av --stats --progress --delete --exclude "/dossier_exclu1" --exclude "/dossier_exclu2"  /SOURCE /DESTINATION</code>
  
    
-Voir la taille d’un repertoire avec une profondeur de 3 +====== Voir la taille d’un repertoire avec une profondeur de 3 ====== 
-du -ha --time --max-depth=2 /home/ +<code bash>du -ha --time --max-depth=2 /home/</code>
-Connaitre le UUID d’une partition ou d’un disque +
-sudo blkid +
-Rechercher (find)+
  
 +====== Connaitre le UUID d’une partition ou d’un disque ======
 +<code bash>sudo blkid</code>
 +
 +====== Rechercher (find) ======
 Rechercher (find) à partir du répertoire courant (.) sans inclure les sous-répertoires (-maxdepth 1) tous les fichiers classiques (-type f) de l’utilisateur vandit (-user vandit) « créé » (dernière modification du statut) il y a plus de 30*24h (Lorsque find calcule le nombre de période de 24 heures la partie fractionnelle est ignorée. Ainsi, pour correspondre à -ctime +1, un fichier doit avoir au moins deux jours)(-ctime +29) et supprimer les fichiers trouvés (-exec rm {} \;) Rechercher (find) à partir du répertoire courant (.) sans inclure les sous-répertoires (-maxdepth 1) tous les fichiers classiques (-type f) de l’utilisateur vandit (-user vandit) « créé » (dernière modification du statut) il y a plus de 30*24h (Lorsque find calcule le nombre de période de 24 heures la partie fractionnelle est ignorée. Ainsi, pour correspondre à -ctime +1, un fichier doit avoir au moins deux jours)(-ctime +29) et supprimer les fichiers trouvés (-exec rm {} \;)
-find . -maxdepth 1 -type f -user vandit -ctime +29 -exec rm {} \;+<code bash>find . -maxdepth 1 -type f -user vandit -ctime +29 -exec rm {} \;</code>
  
 D’abord on exécute la commande sans le RM pour vérifier, puis on ajoute le « -exec rm {} \; » D’abord on exécute la commande sans le RM pour vérifier, puis on ajoute le « -exec rm {} \; »
 +\\
 Exemple pour virer les dumps mysql de plus d’un an : Exemple pour virer les dumps mysql de plus d’un an :
-find /var/backups/mysql/sql* -type f -ctime +365 -exec rm {} \; +<code bash>find /var/backups/mysql/sql* -type f -ctime +365 -exec rm {} \;</code> 
-rsync via un port ssh différent + 
-rsync -avz -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/+====== rsync via un port ssh différent ====== 
 + 
 +<code bash>rsync -avz -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/</code>
  
 https://doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_rsync https://doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_rsync
-rsync -rltgoDvp --del --ignore-errors --force --progress /home/votre_identité/ /mnt/SAV/+<code bash>rsync -rltgoDvp --del --ignore-errors --force --progress /home/votre_identité/ /mnt/SAV/</code>
  
 Fusion des 2 : Fusion des 2 :
-rsync -rltgoDvp --del --ignore-errors --force --progress  -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/ +<code bash>rsync -rltgoDvp --del --ignore-errors --force --progress  -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/</code> 
-The following packages have been kept back+ 
 +====== The following packages have been kept back ======
  
-si après un « apt-get update && apt-get upgrade » on obtient :  » The following packages have been kept back « +Si après un « apt-get update && apt-get upgrade » on obtient : <code bash>The following packages have been kept back</code>
  
 Il faut lancer : Il faut lancer :
-sudo apt-get --with-new-pkgs upgrade+<code bash>sudo apt-get --with-new-pkgs upgrade</code>
  
 Ou si ça ne marche pas (moins bien) : Ou si ça ne marche pas (moins bien) :
-sudo apt-get install <list of packages kept back>+<code bash>sudo apt-get install <list of packages kept back></code>
  
 Ou plus risqué : Ou plus risqué :
-sudo apt-get dist-upgrade+<code bash>sudo apt-get dist-upgrade</code>
  
 https://askubuntu.com/questions/601/the-following-packages-have-been-kept-back-why-and-how-do-i-solve-it https://askubuntu.com/questions/601/the-following-packages-have-been-kept-back-why-and-how-do-i-solve-it
commandes_utiles.1662225659.txt.gz · Dernière modification : 2022/09/03 17:20 de tutospisto