Guide

Nouvelles mises à jour et améliorations de Roundfleet.

Avis important

Les exemples de code et scripts fournis dans ces tutoriels sont uniquement à des fins éducatives. Roundfleet n'est pas responsable des problèmes, dommages ou vulnérabilités de sécurité qui pourraient survenir lors de l'utilisation, modification ou implémentation de ces exemples. Toujours vérifier et tester le code dans un environnement sécurisé avant de l'utiliser dans des systèmes de production.

Vider la Corbeille sur macOS

Apprenez à vider à distance les corbeilles sur Mac à l'aide de scripts. Cela aide à libérer de l'espace disque et gérer le stockage efficacement sur votre flotte Mac.

Vider la Corbeille d'un Utilisateur Spécifique

Supprimer tous les éléments de la corbeille d'un utilisateur spécifique :

#!/bin/bash

# Spécifier le nom d'utilisateur
USERNAME="john"

# Vider la corbeille pour un utilisateur spécifique
sudo rm -rf /Users/"${USERNAME}"/.Trash/*

echo "Corbeille vidée pour l'utilisateur : ${USERNAME}"

Vider la Corbeille de l'Utilisateur Actuel

Détecter automatiquement et vider la corbeille de l'utilisateur actuellement connecté :

#!/bin/bash

# Obtenir l'utilisateur actuel
CURRENT_USER=$(stat -f "%Su" /dev/console)

# Vider la corbeille pour l'utilisateur actuel
su "$CURRENT_USER" -c "rm -rf ~/.Trash/*"

echo "Corbeille vidée pour l'utilisateur actuel : ${CURRENT_USER}"

Script Avancé avec Validation

Script avec gestion d'erreur et journalisation :

#!/bin/bash

# Fonction pour journaliser les messages
log_message() {
    echo "$(date '+%Y-%m-%d %H:%M:%S'): $1"
}

# Obtenir l'utilisateur actuel
CURRENT_USER=$(stat -f "%Su" /dev/console)

if [[ -z "$CURRENT_USER" ]]; then
    log_message "Erreur : Impossible de déterminer l'utilisateur actuel"
    exit 1
fi

log_message "Vidage de la corbeille pour l'utilisateur : ${CURRENT_USER}"

# Vérifier si le répertoire corbeille existe
TRASH_DIR="/Users/${CURRENT_USER}/.Trash"
if [[ ! -d "$TRASH_DIR" ]]; then
    log_message "Répertoire corbeille non trouvé : ${TRASH_DIR}"
    exit 1
fi

# Compter les éléments avant suppression
ITEM_COUNT=$(find "$TRASH_DIR" -mindepth 1 -maxdepth 1 | wc -l)
log_message "Trouvé ${ITEM_COUNT} éléments dans la corbeille"

if [[ $ITEM_COUNT -eq 0 ]]; then
    log_message "La corbeille est déjà vide"
    exit 0
fi

# Vider la corbeille
if su "$CURRENT_USER" -c "rm -rf ~/.Trash/*"; then
    log_message "Corbeille vidée avec succès pour ${CURRENT_USER}"
else
    log_message "Échec du vidage de la corbeille"
    exit 1
fi

Gestion Corbeille Multi-Utilisateurs

Vider la corbeille pour tous les utilisateurs du système :

#!/bin/bash

# Fonction pour journaliser les messages
log_message() {
    echo "$(date '+%Y-%m-%d %H:%M:%S'): $1"
}

log_message "Démarrage du nettoyage corbeille multi-utilisateurs"

# Trouver tous les répertoires utilisateurs
for USER_DIR in /Users/*; do
    if [[ -d "$USER_DIR" && ! "$USER_DIR" =~ /Users/(Shared|Guest) ]]; then
        USERNAME=$(basename "$USER_DIR")
        TRASH_DIR="$USER_DIR/.Trash"
        
        if [[ -d "$TRASH_DIR" ]]; then
            ITEM_COUNT=$(find "$TRASH_DIR" -mindepth 1 -maxdepth 1 2>/dev/null | wc -l)
            
            if [[ $ITEM_COUNT -gt 0 ]]; then
                log_message "Vidage corbeille pour utilisateur : ${USERNAME} (${ITEM_COUNT} éléments)"
                sudo rm -rf "$TRASH_DIR"/*
                log_message "Nettoyage corbeille terminé pour : ${USERNAME}"
            else
                log_message "Corbeille déjà vide pour utilisateur : ${USERNAME}"
            fi
        fi
    fi
done

log_message "Nettoyage corbeille multi-utilisateurs terminé"

Utilisation avec Roundfleet

  1. Choisissez le script approprié selon vos besoins
  2. Pour des utilisateurs spécifiques, modifiez la variable USERNAME
  3. Déployez via l'exécution de script distant Roundfleet
  4. Surveillez les résultats dans l'historique des actions

Prérequis

  • Accès Disque Complet : Accordez l'accès disque complet à l'agent Roundfleet dans Réglages Système > Confidentialité et Sécurité > Accès Disque Complet
  • Privilèges administrateur : Les scripts nécessitent un accès sudo pour les opérations système

Considérations de Sécurité

  • Vérifiez les permissions utilisateur avant d'exécuter les scripts
  • Considérez sauvegarder les fichiers importants avant suppression de corbeille en masse
  • Testez sur un nombre limité d'appareils avant déploiement flotte

Dépannage

Permission refusée : Assurez-vous que l'agent Roundfleet a l'Accès Disque Complet Utilisateur non trouvé : Vérifiez que le nom d'utilisateur existe sur l'appareil cible Échec du script : Vérifiez si l'utilisateur est actuellement connecté pour les opérations spécifiques


Note : Les éléments supprimés ne peuvent pas être récupérés après exécution de ces scripts. Validez toujours sur des systèmes de test d'abord.

Related Tutorials

Gestion de Stockage d'Entreprise sur macOS

Surveillez l'utilisation du disque, implémentez les politiques de stockage et optimisez les performances de stockage sur les appareils macOS avec la gestion avancée de stockage, le nettoyage automatisé et l'analytique d'entreprise pour l'infrastructure de stockage organisationnelle.

7 juil. 2025

Cacher et Révéler Fichiers et Dossiers sur macOS

Contrôlez la visibilité des fichiers et dossiers sur Mac avec commandes chflags et paramètres Finder pour sécurité renforcée et organisation.

7 juil. 2025

Analyse de Taille de Fichiers et Gestion de Stockage sur macOS

Apprenez à analyser les tailles de fichiers et dossiers, surveiller l'utilisation du disque, identifier les gros consommateurs de stockage et implémenter une gestion complète du stockage sur les appareils macOS avec des outils en ligne de commande pour une optimisation efficace du stockage.

7 juil. 2025

Protection de Fichiers d'Entreprise sur macOS

Implémentez une protection complète des fichiers et applications sur les appareils macOS en utilisant les drapeaux immuables, les contrôles d'accès et les politiques de sécurité d'entreprise pour la protection des données organisationnelles.

7 juil. 2025

Gestion d'Entreprise d'Ouverture de Fichiers et Dossiers sur macOS

Guide complet pour les opérations d'ouverture de fichiers et dossiers d'entreprise sur les appareils Roundfleet avec validation de sécurité, contrôle d'applications et gestion d'accès automatisée.

7 juil. 2025

Gestion d'Entreprise de Déplacement de Fichiers et Dossiers sur macOS

Guide complet pour les opérations de déplacement de fichiers et dossiers d'entreprise sur les appareils Roundfleet avec validation de sécurité, capacités de retour en arrière et gestion de relocalisation automatisée.

7 juil. 2025

Contrôle Wi-Fi d'Entreprise sur macOS

Guide complet pour contrôler les paramètres Wi-Fi sur les appareils macOS en utilisant les commandes networksetup pour la gestion sans fil d'entreprise, les politiques de sécurité et l'optimisation énergétique dans les déploiements de flotte.

7 juil. 2025

Contrôle d'Accès aux Sites Web d'Entreprise sur macOS

Implémentez un blocage complet de sites web et des listes blanches sur les appareils macOS en utilisant la gestion du fichier hosts, le filtrage DNS et les contrôles de politique d'entreprise pour la sécurité organisationnelle.

7 juil. 2025