find: lipsește un argument pentru ” -ok ” [închis] (Unix, Shell, Găsiți)

Damien a intrebat.

Cu ceva timp în urmă, am rulat chmod pentru a schimba permisiunile unor fișiere la 777. Un prieten de-al meu mi-a spus să nu chmod 777așa că m-am hotărât să schimb din nou permisiunile.Deci, mai întâi am căutat toate fișierele 777:

find ~ -perm 777

Am găsit câteva fișiere, este OK.

Apoi am încercat să le convertesc în fișiere 755:

find ~ -perm 777 -ok chmod 755 {};

Și am primit acest mesaj de eroare:

find: missing argument to « -ok »

Ce am făcut greșit?

1 răspunsuri
Scott

Aveți nevoie de un spațiu între {} și ;.