GoGPT Best VPN GoSearch

Icône de favori OnWorks

fastrm - En ligne dans le Cloud

Exécutez fastrm dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande fastrm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


fastrm - Supprimer rapidement une liste de fichiers

SYNOPSIS


fastrm [-le] [-c|-cI] [-s|-sM] [-u|-uN] répertoire de base

DESCRIPTION


fastrm lit une liste de noms de fichiers ou de jetons d'API de stockage, un par ligne, à partir de son
l'entrée standard et les supprime. Les jetons de l'API de stockage sont supprimés via SMcancel()
interface. fastrm ne supprime pas les fichiers de manière sécurisée ou par souci de sécurité, mais plutôt
prend tous les moyens possibles pour supprimer les fichiers aussi vite que possible. Il ne faut donc jamais
s'exécute sur des répertoires accessibles au public ou dans tout autre environnement où une partie hostile
peut contrôler la structure du répertoire dans lequel il travaille.

Si un nom de fichier n'est pas un nom de chemin absolu, il est considéré comme relatif à base-
annuaire comme indiqué sur la ligne de commande. Le répertoire de base le paramètre doit être simple
chemin d'accès absolu (il ne doit pas contenir plusieurs barres obliques consécutives ou références au
répertoires spéciaux "." ou "..").

fastrm est conçu pour être plus rapide que le pipeline typique « | xargs rm » lorsqu'il est trié
liste de noms de fichiers en entrée. Par exemple, fastrm sera généralement chdir(2) dans un répertoire
avant de supprimer les fichiers, ce qui signifie que si son entrée est triée, la plupart des noms passés à
dissocier(2) seront des noms simples. Cela peut réduire considérablement la charge du système d'exploitation.
frais généraux liés aux recherches dans les répertoires.

fastrm suppose que son entrée est valide et qu'il est sûr d'appeler dissocier(2) sur chaque fichier
nom qui lui est donné. Par mesure de sécurité, cependant, fastrm lors de l'exécution en tant que root, vérifiera
avec état(2) qu'un nom de fichier ne spécifie pas de répertoire avant de le supprimer. (Dans certains
systèmes d'exploitation, root est autorisé à dissocier les répertoires, même les répertoires qui ne le sont pas
vide, ce qui peut entraîner une corruption du système de fichiers.)

L'entrée à fastrm doivent toujours être triés - ou mieux encore, être dans l'ordre des noms de fichiers
sont produits par trouver(1) -- si la vitesse est un problème et que l'entrée n'est pas uniquement une API de stockage
jetons. (Il gère bien les entrées non triées, mais il est peu probable qu'il soit plus rapide dans ce cas
qu'une simple commande « | xargs rm ».) Le tri peut même accélérer légèrement la suppression de
jetons d'API de stockage en raison des effets de mise en cache, car le tri aura tendance à conserver tous les
jetons d'une méthode de stockage particulière ensemble.

Diverses optimisations supplémentaires pour la suppression de fichiers peuvent être activées et/ou réglées avec
options (voir ci-dessous). Les options les plus efficaces dépendent fortement de la
structure sous-jacente du système de fichiers, la manière dont les répertoires sont stockés et
des détails de mise en œuvre de systèmes d'exploitation recherchés et similaires, souvent sous-documentés.
Plus le système d’exploitation et le système de fichiers sous-jacents sont sophistiqués, plus il est probable
qu'il effectuera déjà l'équivalent de ces optimisations en interne.

OPTIONS


-c[I]
Contrôles quand fastrm en cours chdir(2). Si le nombre de fichiers à dissocier d'un
le répertoire donné est au moins I, puis fastrm changera de répertoire avant
dissocier ces fichiers. Sinon, il utilisera soit les noms de chemin absolus, soit un
nom du chemin relatif au répertoire courant (selon ce qui est probablement le plus efficace). Le
I le paramètre est facultatif ; si seulement -c est donné, -c1 est supposé, ce qui entraînera fastrm
toujours vérifier avant d'appeler dissocier(2). La valeur par défaut est -c3. utilisation -c0 pour prévenir
fastrm de ne jamais utiliser chdir (2).

-d Ne supprimez aucun fichier. Imprimez plutôt la liste des fichiers à supprimer.
sortie standard. Chaque ligne contient soit le répertoire courant de fastrm au
le temps qu'il ferait pour dissocier et le nom du chemin relatif qu'il transmettrait dissocier(2) comme
deux champs séparés par des espaces et un « / », le nom du chemin absolu (en tant que seul
champ) qui serait transmis à dissocier(2), ou la chaîne « Token » et l'API de stockage
jeton qui serait supprimé.

-e Traiter un fichier d'entrée vide comme une erreur. Ceci est particulièrement utile lorsque fastrm est le dernier d'une
pipeline après un précédent sort(1) commande, garantissant que fastrm échouera si le tri
échoue.

-s[M]
Quand -s est donné et le nombre de fichiers à supprimer dans un répertoire est supérieur à M,
plutôt que de supprimer les fichiers dans l'ordre indiqué, fastrm ouvrira le répertoire et lira
en dissociant les fichiers dans l'ordre où ils apparaissent dans le répertoire. Sur les systèmes dotés d'un
cache de répertoire par processus ou qui utilise une recherche linéaire pour trouver des fichiers dans un répertoire,
Cela devrait accélérer les recherches dans les répertoires. M le paramètre est facultatif ; si seulement -s is
donné, -s5 est assumé.

Lorsque cette option est en vigueur, fastrm n'essaiera pas de supprimer les fichiers qu'il ne souhaite pas supprimer
voir dans le répertoire, ce qui pourrait l'accélérer considérablement si la plupart des fichiers à
supprimés ont déjà été supprimés. Cependant, utiliser cette option nécessite fastrm faire
davantage de travail interne et suppose également que l'ordre des listes de répertoires est stable
en présence d'appels à dissocier(2) entre les appels à répertoire de lecture(3). Cela peut être un
hypothèse dangereuse avec certains systèmes de fichiers sophistiqués (et en général cette option
n'est utile qu'avec les systèmes de fichiers qui utilisent des recherches linéaires non indexées pour trouver des fichiers dans
répertoires ou lorsque la plupart des fichiers à supprimer ont déjà été supprimés).

Cette optimisation est désactivée par défaut.

-u[N]
La spécification de cette option garantit qu'il n'y a pas de liens symboliques dans l'arborescence des répertoires
à partir desquels les fichiers sont supprimés. Cela permet fastrm pour faire un supplément
optimisation de ses appels à chdir(2), construire un chemin relatif en utilisant "../ .."Et
aimer passer à chdir(2) plutôt que d'utiliser systématiquement des chemins absolus. Puisque cela
réduit le nombre de recherches de répertoires nécessaires grâce à des structures de répertoires profondément imbriquées
(comme celui généralement créé par le stockage traditionnel des bobines de nouvelles), il peut s'agir d'un
optimisation significative, mais elle se brise horriblement en présence de liens symboliques vers
répertoires.

Quand -u est donné, fastrm utilisera au maximum N niveaux de segments « .. » à construire
chemins. N est facultatif ; si seulement -u est donné, -U1 est assumé.

Cette optimisation est désactivée par défaut.

fastrm accepte aussi -a et -r options, qui ne font rien du tout, sauf vous permettre de dire
« fastrm -usa », « fastrm -usr » ou « fastrm -user ». Ces options sont souvent pratiques.
des options à utiliser.

EXIT STATUT


fastrm sorties avec un statut de zéro s'il n'y a pas eu de problèmes, et un statut de sortie de 1 si
Une erreur s'est produite. La tentative de suppression d'un fichier inexistant n'est pas considérée comme une erreur.
problème.

EXEMPLES


fastrm est généralement invoqué par INN via expirer(8) en utilisant une commande comme :

fastrm -e < expire.list

Pour activer toutes les optimisations et voir l'effet sur l'ordre de suppression causé par -s, Utiliser:

fastrm -d -s -e -u < expire.list

Si votre système de fichiers dispose de recherches de répertoires indexées, mais que vous avez un répertoire profondément imbriqué
structure, vous souhaiterez peut-être utiliser un ensemble d'indicateurs comme :

fastrm -e -u3 < expire.list

préférer fortement les chemins relatifs mais ne pas les utiliser répertoire de lecture(2) d'ordonner les appels à
dissocier (2).

Vous voudrez peut-être modifier expirer(8) pour changer les drapeaux passés à fastrm.

MISES EN GARDE


fastrm coupe les coins ronds et ne se soucie pas de la sécurité, donc il n'utilise pas chdir(2) en toute sécurité
et pourrait être amené à supprimer des fichiers autres que ceux prévus s'il était exécuté sur un
une arborescence de fichiers spécialement construite ou une arborescence de fichiers qui est en cours de modification pendant son exécution.
Il ne doit donc jamais être utilisé avec des répertoires accessibles en écriture à tous ou tout autre répertoire.
qui pourrait être contrôlé ou modifié par un attaquant.

NOTES


fastrm diffère l'ouverture du sous-système de stockage ou la tentative d'analyse de toute configuration INN
jusqu'à ce qu'il rencontre un jeton dans la liste des fichiers à supprimer. Il est donc possible
à utiliser fastrm en dehors de INN en tant que programme général de suppression de fichiers rapide.

HISTOIRE


fastrm a été écrit à l'origine par[email protected]>. Cette page de manuel a été réécrite en
POD par Russ Allbery[email protected]> pour InternetNews.

$Id : fastrm.pod 9767 2014/12/07 21:13:43Z iulius $

Utiliser fastrm en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.