5 votes

Comment vider automatiquement un dossier (par exemple, Téléchargements) à intervalles réguliers ou programmés ?

Il y a un dossier sur un téléphone Android qui se remplit continuellement de déchets.

Au lieu de vider ce dossier manuellement à intervalles réguliers, comment puis-je faire en sorte que ce dossier soit automatiquement vidé (c'est-à-dire que tout son contenu soit supprimé) à intervalles réguliers (par exemple, tous les jours) pour libérer de l'espace ?

Ou existe-t-il une application (gratuite) qui fait cela ?

C'est un très simple mais je n'arrive pas à trouver un moyen ou une application qui permette de sélectionner une dossier spécifique (par exemple, autre que cache ) et le faire automatiquement clair que un dossier spécifique sur un régulier base fixée par l'utilisateur.

5voto

Firelord Points 23064

MacroDroid (libérer jusqu'à cinq macros) peut faire l'affaire.

La macro serait :

  • Déclencheur : Déclencheur jour/heure → sélectionnez tous les jours et choisissez l'heure d'activation du déclencheur.

  • Action : Fonctionnement du fichier → Supprimer → sélectionnez le dossier qui doit être effacé → Tous les fichiers

    Edit : {Il y a un hic ici. À moins que l'appareil ne soit enraciné, seuls les fichiers du niveau supérieur seront supprimés, c'est-à-dire que la suppression ne sera pas récursive et que les sous-répertoires resteront intacts.

    La seule option que j'ai trouvée pour nuke récursivement est de supprimer le dossier de premier niveau lui-même. Donc, au lieu de choisir Tous les fichiers sélectionnez Dossier . }

  • Contrainte : aucun

C'est fait !


Je préfère utiliser Tasker (payant ; essai gratuit de 7 jours) cependant.

  • Profil : Temps

    • De : choisir le moment du déclenchement
    • Répéter : 24 heures
    • A : décochez-la
  • Tâche : Fichier

    • Supprimer le répertoire : choisir ou entrer le chemin du répertoire
    • Sélectionnez Récupérer

    Alternativement, l'action peut être Code → Exécuter Shell → Commande : rm -rf <DIR_PATH>/*

    Remplacer <DIR_PATH> avec le chemin du répertoire, comme dans le cas de DCIM sous le dossier sdcard la commande entière serait rm -rf /sdcard/DCIM/*

Cela devrait faire le nettoyage pour toutes les 24 heures.

1voto

Liviu Trifoi Points 1479

Utilisez des logiciels libres et ouverts pour garantir une meilleure confidentialité. J'ai trouvé Easer particulièrement bon. Cependant, il semble nécessiter des autorisations Root pour cette tâche spécifique.

  1. Télécharger la boutique F-Droid et ensuite installer Easer .

  2. Une fois que vous avez l'application, ouvrez "Paramètres" dans le tiroir des applications et cochez "Utiliser les fonctions Root". Allez ensuite dans "Paramètres" > "Compétences activées" et assurez-vous que "Exécuter des commandes" et "Temps" sont cochés.

  3. Allez maintenant dans "Données" > "Événement" et ajoutez un nouvel événement "Heure", en spécifiant l'heure à laquelle vous souhaitez que les fichiers soient supprimés.

  4. Allez dans "Data" > "Profile" et ajoutez un nouveau profil "Run commands". Ajoutez ce qui suit à la commande : rm -rf <DIR-PATH>/*

  5. Allez dans "Données" > "Script" et ajoutez un script avec le profil et l'événement qui ont été créés ci-dessus.

  6. Allez dans "Outline" et appuyez sur "Start" dans le menu.

Voila, et profitez-en !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X