Comment supprimer des fichiers plus âgés 30 jours avec aide robocopy?

J'ai deux dossiers, synchronisé avec robocopy (src et mirror), et j'essaie de ne pas supprimer les fichiers dans le miroir avant 30 jours. J'ai essayé S.

/MINAGE

la possibilité de dire "considérer tous les dossiers plus âgés 30 jours "Alors qu'il enlève seulement il y a 30 jours dans le miroir, mais il semble que cela n'affecte que les fichiers disponibles (Non supprimé).


robocopy /MIR /MINAGE:30 /SD:src /DD:mirror

En général, si je crée un nouveau fichier, il sera correctement synchronisé avec le miroir. (Une autre tâche robocopy, qui ne supprime pas les fichiers du tout); Et si le lendemain après que je l'ai supprimé, le fichier sera supprimé dans le miroir lors de l'exécution de la commande précédente. Résumer, je souhaite supprimer des fichiers supprimés dans le dossier src Et plus vieux 30 jours dans le miroir.

Quelque chose me manque ?

Remercier.
Invité:

Agathe

Confirmation de:

Je ne sais pas comment faire avec robocopy, Mais quand je voulais faire la même chose que vous, j'ai placé cette ligne dans mon fichier d'équipe:


forfiles -p %_BACKUPPATH% -m *.rar -d -3 -c "cmd /c del @path"

Disinientre - c'est:


forfiles

- Programme de filtrage de fichiers


-p %_BACKUPPATH%

-

-p

Indique "chemin" (ma

%_BACKUPPATH%

Mais vous pouvez le remplacer par une "vraie" façon), Sinon, il utilise le répertoire actuel


-m *.rar

- Filtre de type de fichier

.rar

, Ignorer ce paramètre pour

*.*


-d -3

- N'affecte que des fichiers plus âgés 3 Jours (

-3

)


-c "cmd /c del @path"

- quelque chose après

-c

ce qui sera exécuté pour chaque fichier trouvé dans ce cas

del

.

Pour répondre aux questions, connectez-vous ou registre