Liste des fichiers dont un utilisateur est propriétaire

Fermé
bidounet84 Messages postés 416 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 - 6 juil. 2017 à 17:36
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 - 7 juil. 2017 à 12:42
Bonjour,
Nous avons sur notre serveur un dossier racine, avec sous-dossiers...fichiers...
Nous gérons les quotas, une personne est au maximum de son quota.
Comment faire pour voir la liste des fichiers dont elle est propriétaire ?

2 réponses

barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
7 juil. 2017 à 08:15
Bonjour,

Il suffit de lister son répertoire, non ?
0
bidounet84 Messages postés 416 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
7 juil. 2017 à 09:15
Je suis sur un serveur, avec un dossier principal nommé commun, puis des sous-dossiers par service où chaque utilisateur peut déposer les fichiers qu'ils veut.
Donc je souhaiterais savoir la liste des fichiers qu'il a en train que propriétaire pour qu'il fasse le ménage
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905
Modifié le 7 juil. 2017 à 10:14
Avec un script de ce genre tu devrais y arriver :

@echo off
Setlocal enableextensions

set proprietaire=toto
set racine=C:\racine

cd /d %racine%

for /f "tokens=1-4,*" %%A in ('dir /a-d /s /q "*.*" ^| findstr "%proprietaire%"') do (echo %%E)

pause
exit
0
barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024 4 905 > barnabe0057 Messages postés 14439 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 14 avril 2024
Modifié le 7 juil. 2017 à 12:43
Voilà une nouvelle version :
@echo off
chcp 1252 >nul
Title Recherche par propriétaire
Setlocal enableextensions

set proprietaire=%computername%\toto
set racine=C:\racine

cd %racine%

echo. & echo Dossier à traiter : %racine%
echo. & echo Recherche des fichiers appartenant à "%proprietaire%"
echo. & echo Veuillez patienter, listing en cours ...
echo.

for /f "tokens=1-4,*" %%A in ('dir /a-d /s /q "*.*" ^| findstr "%proprietaire%" ^| find /v "pertoire"') do (echo %%~dpnxE)

pause
exit

Les parties soulignées sont à modifier à ta convenance.
0