diff --git a/TipsShell.md b/TipsShell.md index 59a86049..60595654 100644 --- a/TipsShell.md +++ b/TipsShell.md @@ -120,6 +120,12 @@ $ find DIR/ -type f -mtime +30 -delete $ find DIR/ -type f -mtime +30 -exec rm '{}' \; ~~~ +#### Comparer deux fichiers à travers SSH + +~~~{.bash} +$ diff <(ssh REMOTE cat ) +~~~ + ### Répertoire #### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire @@ -134,6 +140,23 @@ $ iwatch $ stat -c %U /tmp/* | sort | uniq -c | sort -n ~~~ +#### Comparer deux répertoires à travers SSH + +Générique : + +~~~{.bash} +$ DIR=$PWD +$ for file in $(rsync -rvn $DIR REMOTE:$DIR | grep -v "^skipping non-regular file" | head -n -2); do diff $DIR/$file <(ssh REMOTE cat $DIR/$file); done +~~~ + +Pour /etc/ : + +~~~ +# for file in $(rsync -rvn /etc/ --exclude=*.log --exclude=ssh --exclude=ssl --exclude=.git --exclude=shadow* --exclude=gshadow* REMOTE:/etc/ | \ +grep -v "^skipping non-regular file" | head -n -2); do \ +diff /etc/$file <(ssh REMOTE cat /etc/$file); done +~~~ + ### Espace et Inode #### Analyse disque