ajout script diff
This commit is contained in:
parent
b59a2c5bec
commit
020c16e523
23
TipsShell.md
23
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 <fichier> <(ssh REMOTE cat <fichier>)
|
||||
~~~
|
||||
|
||||
### Répertoire
|
||||
|
||||
#### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire
|
||||
|
@ -134,6 +140,23 @@ $ iwatch <target>
|
|||
$ 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
|
||||
|
|
Loading…
Reference in a new issue