Portál AbcLinuxu, 11. května 2025 10:25
Řešení dotazu:
diff znamená rozdíl. Tento příkaz se používá k zobrazení rozdílů v souborech porovnáním souborů řádek po řádku. Na rozdíl od svých kolegů, cmp a comm, nám říká, které řádky v jednom souboru mají být změněny, aby byly oba soubory identické. Důležité je mít na paměti, že diff používá určité speciální symboly a instrukce, které jsou nutné k tomu, aby byly dva soubory identické. Řekne vám pokyny, jak změnit první soubor tak, aby odpovídal druhému souboru.
man diff | grep --no-group-separator -A1 '\-[r,q],' -q, --brief výstup pouze při rozdílných souborech -r, --recursive rekurzivně porovná všechny nalezené podadresářereseni s pouzitim techto prepinacu ti dole psal Y
#!/bin/bash # Nastavte název prvního adresáře dir1= # Nastavte název druhého adresáře dir2= # Porovnání obsahu obou adresářů diff -qr "$dir1" "$dir2" | grep "differ"
# Porovnání obsahu obou adresářů LANG=C diff -qr "$dir1" "$dir2" | grep "differ"pokud by ho zajimalo i to dostupne pouze v jednom:
# Porovnání obsahu obou adresářů diff -qr "$dir1" "$dir2"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.