Actualiser 4. Catalogue des alias

nodiego 2024-11-30 13:16:47 +01:00
parent 1a259c3bf4
commit 328f86737c
1 changed files with 56 additions and 38 deletions

@ -1,57 +1,75 @@
## Alias des sauvegardes ###############
### sauvegarde de /etc #### Alias ####
alias sav-etc="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/etc-backup.tgz /etc" ###############
### Sauvegarde de /var # Alias Pacman/Yay
alias sav-var="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/var-backup.tgz /var" ## Mise à jour des paquets Pacman et Yay
alias arch-maj="sudo pacman -Syu && yay -Syu"
### Sauvegarde de /srv ## Consulter les paquets appartenant au groupe Gnome
alias sav-srv="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/srv-backup.tgz /srv" alias arch-gnome="sudo pacman -Sg gnome"
### Récupérer la liste des paquets installés ## Nettoyer le cache des paquets (garder les deux versions les plus récentes)
alias sav-pkglist="pacman -Qqen > /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/pkgpacman.list" alias arch-paccache="sudo paccache -rk2"
### Récupérer la liste des paquets AUR ## Détecter et supprimer les paquets orphelins de pacman
alias sav-pkgaur="sudo pacman -Qqme > /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/pkgaur.list" alias arch-clean="sudo pacman -Qtdq | sudo pacman -Rns -"
### Sauvegarde de la base de donnée locale de pacman (/var/lib/pacman/local/) ## Mise à jour de la liste des mirroirs avec Reflector
alias sav-pkgpacman="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archsys/pacman-database.tgz /var/lib/pacman/local" alias reflector-maj="sudo reflector --verbose --country France --score 100 --latest 20 --fastest 5 --sort rate --save /etc/pacman.d/mirrorlist"
### Résumé des commandes précédentes # Alias des sauvegardes
alias sav-archsys="sav-etc && sav-var && sav-srv && sav-pkglist && sav-pkgaur && sav-pkgpacman" ## sauvegarde de /etc
alias sav-etc="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/etc-backup.tgz /etc"
### Sauvegarde /home ## Sauvegarde de /var
alias sav-home="sudo rsync -av --exclude={Téléchargements,Public,Vidéos,yay,.cache,.local/share/Trash,.thunderbird/,.mozilla/,.wallpapers/,.local/share/TelegramDesktop/} /home /mnt/Stock/Sauvegardes && sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/homedondiego.tgz /mnt/Stock/Sauvegardes/home && rm -fr /mnt/Stock/Sauvegardes/sauvegardes_linux/home" alias sav-var="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/var-backup.tgz /var"
### Sauvegarde .thunderbird ## Sauvegarde de /srv
alias sav-srv="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/srv-backup.tgz /srv"
## Récupérer la liste des paquets installés
alias sav-pkglist="pacman -Qqen > /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/pkgpacman.list"
## Récupérer la liste des paquets AUR
alias sav-pkgaur="sudo pacman -Qqme > /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/pkgaur.list"
## Sauvegarde de la base de donnée locale de pacman (/var/lib/pacman/local/)
alias sav-pkgpacman="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/sauv_archlinux/pacman-database.tgz /var/lib/pacman/local"
## Résumé des commandes précédentes
alias sav-archsys="sav-pkglist && sav-pkgaur && sav-pkgpacman && sav-etc && sav-var && sav-srv"
## Sauvegarde /home
alias sav-home="sudo rsync -av --exclude={Téléchargements,Public,Vidéos,yay,.cache,.local/share/Trash,.thunderbird/,.mozilla/,.wallpapers/,.local/share/TelegramDesktop/} /home /mnt/Stock/Sauvegardes && sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/homedondiego.tgz /mnt/Stock/Sauvegardes/home && rm -fr /mnt/Stock/Sauvegardes/home"
## Sauvegarde .thunderbird
alias sav-thunderbird="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/thunderbird.tgz .thunderbird" alias sav-thunderbird="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/thunderbird.tgz .thunderbird"
### Sauvegarde Timeshift ## Sauvegarde Timeshift
alias sav-timeshift="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/timeshift.tgz /timeshift" alias sav-timeshift="sudo tar -zcvf /mnt/Stock/Sauvegardes/sauvegardes_linux/timeshift.tgz /timeshift"
## Alias rsync ## rsync (Commande générale)
### RSYNC - Commande générale
alias rsybase="sudo rsync -av --info=progress2 --stats" alias rsybase="sudo rsync -av --info=progress2 --stats"
## Alias pacman et yay
### mise à jour de la liste des paquets disponibles sur les mirroirs
alias pacsy="sudo pacman -Sy"
### synchronisation et mise à jour
alias pacsyu="sudo pacman -Syu"
### Alias complet d'installation pacma et yay
alias arch-maj='sudo pacman -Syu && yay -Syu'
### Liste les paquets qui ne sont plus requis par pacman
alias pacsup='sudo pacman -Rsn $(pacman -Qdtq)'
### Alias pour nettoyer les paquets yay
alias yaysup='yay -Sc'
## Autres alias ## Autres alias
alias texte="gnome-text-editor" alias texte="gnome-text-editor"
alias zsh-config="vim ~/.zshrc" alias zsh-config="nano ~/.zshrc"
alias p10k-config="vim ~/.p10k.zsh" alias p10k-config="nano ~/.p10k.zsh"
## Alias système ## Alias système
alias la="ls -lah" alias cat='ccat'
alias temp="watch sensors" alias la="ls -ahlr"
alias tempsensors="watch sensors"
alias posix0="date +%s" alias posix0="date +%s"
alias posix1="watch -n0 date +%s" alias posix1="watch -n0 date +%s"
# alias sudo="sudo -v ; sudo"
## Nettoyer les fichiers journaux -> 100MO
alias journal-clean100="sudo journalctl --vacuum-size=100M"
## Nettoyer les fichiers journaux -> - de semaines
alias journal-clean2w='sudo journalctl --vacuum-time=2weeks'
## Lister les liens symboliques cassés
alias lisymb-clean='sudo find -xtype l -print'