Linux: Dateien mit gleichen Namen in zwei Verzeichnissen finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;
cd ${OLDPWD}"
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}eins"
dir2="${TMPDIR}zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. [Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend](https://de.wikipedia.org/wiki/Secure_Hash_Algorithm).
Linux: Dateien mit gleichen Namen in zwei Verzeichnissen finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}eins"
dir2="${TMPDIR}zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. [Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend](https://de.wikipedia.org/wiki/Secure_Hash_Algorithm).
Linux: Dateien in zwei Verzeichnissen finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}eins"
dir2="${TMPDIR}zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. [Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend](https://de.wikipedia.org/wiki/Secure_Hash_Algorithm).
Linux: Dateien in zwei Verzeichnissen finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}eins"
dir2="${TMPDIR}zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.
Linux: Dateien in zwei Verzeichnissen finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}/eins"
dir2="${TMPDIR}/zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.
Linux Dateien finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~BASH
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}/eins"
dir2="${TMPDIR}/zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.
Linux Dateien finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}/eins"
dir2="${TMPDIR}/zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.
Linux Dateien finden und vergleichen
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}/eins"
dir2="${TMPDIR}/zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, weiter was wo genau gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.
Schleife läuft durch, wenn ich etwas Code heraus nehme
bearbeitet von Raketenwilli> Kennt jemand ein Tool, mit dem man ordnerweise PDFs vergleichen kann?
Die Shell.
~~~BASH
#! /bin/bash
## finde.sh
dir1="${TMPDIR}eins"
#dir2="${TMPDIR}zwei"
cd "$dir1"
find -maxdepth 1 -name '*.php' -exec /pfad/zu/teste.sh "{}" \;;
~~~
~~~
#!/bin/bash
## teste.sh
echo "Parameter $1";
dir1="${TMPDIR}/eins"
dir2="${TMPDIR}/zwei"
f1="${dir1}/$1";
f2="${dir2}/$1";
s1=$(sha1sum < "${f1}")
s2=$(sha1sum < "${f2}")
if [ "$s1" = "$s2" ]; then
echo "${f1} und ${f2} sind mit sehr hoher Wahrscheinlichkeit identisch."
else
echo "${f1} und ${f2} sind verschieden."
fi
~~~
Du musst natürlich die Pfade anpassen, was gesucht wird und wie bzw. was „verglichen“ wird. Für letzteres hab ich SHA1 genommen, für solche Vergleiche ist das wohl hinreichend.