Normalt er jeg ganske tilfreds med Midnight Commander til manuelle opslag på/i filer, men når det skal automatiseres kan simple indbyggede værktøj hjælpe godt på vej.
Find indhold med grep:
find . -exec grep -Hn 'strengatfinde' {} \;
Parametrene H og n giver filnavn og linienummer, når søgestreng er matchet.
CHMOD på forskellig vis:
find . -type d -exec chmod 755 {} \;
Så ka’ man hurtigt sætte RWXR-XR-X på alle kataloger (med parameter -type d) fra pwd.
chmod -R a+X * funker på samme måde…
Et par stykker, der fikser filer:
find . -type f -exec chmod 644 {} \; find . -type f -name '*.php' -exec chmod 644 {} \;
Den første linie ændrer filrettigheder til RW-R–R– og den anden gør det samme, men kun for PHP-filer.
Igen, så er jeg glad for at lave den slags konsol-gymnastik i Midnight Commander, når det skal gøres manuelt – uanset at man er omhyggelig, så giver den mere informative brugerflade i MC en slagsagtig kontrol for, at man gør tingene korrekt.
Du får med andre ord et godt overblik over din søgning omend du kan ikke lave chmod-fu … så er det CLI.