web-dev-qa-db-fra.com

Erreur = trouver: -exec: pas de terminaison ";" ou "+"

Je cherche de l'aide pour essayer de faire fonctionner une commande. Je veux seulement trouver des fichiers et les déplacer, mais quand j'entre cette commande:

find /Volumes/NEXSAN/Engine\ Folders/Input/DTO_Proxy/* -type f -mtime +7 -exec mv -v {} /Volumes/NEXSAN/.2BeDeleted4realz/

Je reçois cette erreur

find: -exec: pas de terminaison ";" ou "+"

Je sais que je me suis probablement trompé, mais je n'arrive pas à comprendre ce qui manque?

35
user2983956

Terminez simplement la commande find avec \;, en veillant à inclure l'espace avant le \;.

find /Volumes/NEXSAN/Engine\ Folders/Input/DTO_Proxy/* -type f -mtime +7 -exec mv -v {} /Volumes/NEXSAN/.2BeDeleted4realz/ \;
59
Avinash Raj