Fil-operationer med find og grep

Author:

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.
Søg efter filer / filers indhold med Midnight Commander
Du får med andre ord et godt overblik over din søgning omend du kan ikke lave chmod-fu … så er det CLI.

H/T Damon Parker

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.