Commande de gestion de fichiers Linux : tmpwatch touch tree umask

tmpwatch : supprimer les fichiers temporaires

  • Fonction : modifier les informations de temps du fichier.
  • usage:touch [选项]...[目录]...
  • Les principales options sont les suivantes :
Commande décrire
-a Modifiez l'enregistrement de temps de lecture du fichier.
-c, --no-create Aucun fichier n'est créé.
-d, --date=STRING Le réglage de l'heure et de la date peut être utilisé de différentes manières.
-F SEC, --forward=SEC Utilisez l'enregistrement de temps du fichier de référence.
-m Changer l'heure de modification d'un fichier
-r, --reference=文件 Utilisez l'attribut time du fichier spécifié au lieu de l'heure actuelle.
-t STAMP Utilisez l'heure de l'utilisation [[CC]AA]MMJJhhmm[.ss] au lieu de l'heure actuelle.

étude de cas

(1) Modifiez l'enregistrement temporel du fichier à l'heure actuelle.

touch myfile

Si le fichier n'existe pas, le système créera un nouveau fichier.

(2) Modifiez l'enregistrement de l'heure du fichier monfichier à 18h03 le 6 janvier.

touch -c -t 01061803 myfile 

Pour l'utilisation de l'heure, veuillez vous référer à la commande date, au moins vous devez entrer MMDDhhmm, c'est-à-dire mois, jour, heure et minute.

(3) Modifiez l'enregistrement de l'heure de monfichier au 6 janvier 2005 à 18h03 après JC.

touch -d "6:03pm 01/06/2005" file

Le temps peut utiliser am, pm, ce qui correspond à une utilisation sur 24 heures. Les dates peuvent utiliser d'autres utilisations, telles que 6 JAN 2005.

(4) Application avancée.

Parfois, l'espace du système de fichiers Linux est plein et il est nécessaire d'interroger l'utilisateur qui abuse du disque. La première étape consiste à savoir quels fichiers sont nouvellement créés et lesquels sont mis à jour afin de trouver des fichiers anormalement volumineux. Utilisez la commande touch pour générer un fichier, et l'horodatage sera défini sur une date relativement récente en fonction de la situation, puis utilisez la commande find pour trouver le fichier mis à jour.

touch -d "6:03pm 02/06/2005" test 
find /home -newer test –print

Le système affichera l'emplacement de ces fichiers mis à jour sur l'écran et connaîtra ses utilisateurs.

touch : mettre à jour l'heure du répertoire de fichiers

  • Fonction : modifier les informations de temps du fichier.
  • usage:touch [选项]...[目录]...
  • Les principales options sont les suivantes :
Commande décrire
-un Modifiez l'enregistrement de temps de lecture du fichier.
-c, --no-create Aucun fichier n'est créé.
-d, --date=CHAINE Le réglage de l'heure et de la date peut être utilisé de différentes manières.
-F SEC, --forward=SEC Utilisez l'enregistrement de temps du fichier de référence.
-m Changer l'heure de modification d'un fichier
-r, --reference=fichier Utilisez l'attribut time du fichier spécifié au lieu de l'heure actuelle.
-t TAMPON Utilisez l'heure de l'utilisation [[CC]AA]MMJJhhmm[.ss] au lieu de l'heure actuelle.

étude de cas

(1) Modifiez l'enregistrement temporel du fichier à l'heure actuelle.

touch myfile

Si le fichier n'existe pas, le système créera un nouveau fichier.

(2) Modifiez l'enregistrement de l'heure du fichier monfichier à 18h03 le 6 janvier.

touch -c -t 01061803 myfile

Le temps peut utiliser am, pm, ce qui correspond à une utilisation sur 24 heures. Les dates peuvent utiliser d'autres utilisations, telles que 6 JAN 2005.

(4) Application avancée.

Parfois, l'espace du système de fichiers Linux est plein et il est nécessaire d'interroger l'utilisateur qui abuse du disque. La première étape consiste à savoir quels fichiers sont nouvellement créés et lesquels sont mis à jour afin de trouver des fichiers anormalement volumineux. Utilisez la commande touch pour générer un fichier, et l'horodatage sera défini sur une date relativement récente en fonction de la situation, puis utilisez la commande find pour trouver le fichier mis à jour.

touch -d "6:03pm 02/06/2005" test 
find /home -newer test –print

tree : affiche le contenu du répertoire dans une arborescence

  • Fonction : Parfois, nous voulons connaître tous les fichiers d'un dossier ou du répertoire racine du lecteur, et espérons qu'il pourra afficher la structure des fichiers dans l'arborescence de l'explorateur.
  • usage:tree [选项] [目录...]
  • Les principales options sont les suivantes :
Commande décrire
-a Afficher tous les fichiers et répertoires.
-A Affiche des diagrammes arborescents en utilisant des caractères de dessin ASNI au lieu de combinaisons de caractères ASCII.
-C Ajoutez de la couleur aux listes de fichiers et de répertoires pour distinguer facilement les types.
-d Afficher les noms de répertoire au lieu du contenu.
-D Indiquez l'heure de changement du répertoire de fichiers.
-f Avant chaque répertoire de fichiers, affichez le nom du chemin relatif complet.
-F Ajoutez "*", "/", "=", "@", "|" avant les noms des fichiers exécutables, des répertoires, des sockets, des liens symboliques et des canaux
-g Indiquez le nom du groupe auquel appartient le répertoire de fichiers. S'il n'y a pas de nom correspondant, l'ID du groupe s'affichera.
-i Ne répertoriez pas les noms de répertoires de fichiers dans une échelle.
-I<范本样式> Les noms de répertoire de fichiers correspondant aux styles de modèle ne sont pas affichés.
-l Si vous rencontrez un répertoire qui est un lien symbolique, répertoriez directement le répertoire d'origine vers lequel le lien pointe.
-n Ne colorisez pas les listes de fichiers et de répertoires.
-N Répertoriez directement les noms de fichiers et de répertoires, y compris les caractères de contrôle.
-p Répertorier les ID d'autorisation.
-P<范本样式> Afficher uniquement les noms de répertoires de fichiers qui correspondent au style du modèle.
-q Utilisez "?" au lieu des caractères de contrôle pour répertorier les noms de fichiers et de répertoires.
-s Répertorier la taille du répertoire de fichiers.
-t Trier par date de modification des fichiers et des répertoires.
-u Indiquez le nom du propriétaire du répertoire de fichiers, s'il n'y a pas de nom correspondant, affichez l'ID utilisateur.
-x Limitez la portée au système de fichiers actuel. Si certains sous-répertoires du répertoire spécifié sont stockés sur un autre système de fichiers, les sous-répertoires seront exclus de la plage de recherche.

étude de cas

Affichez l'arborescence des répertoires /root/ossec-hids-1.5 et affichez-la en pages.

# tree /root/ossec-hids-1.5 |more 
/root/ossec-hids-1.5 
|-- BUGS 
|-- CONFIG 
|-- CONTRIB 
|-- INSTALL 
|-- LICENSE 
|-- README 
|-- active-response 
| |-- disable-account.sh 
| |-- firewall-drop.sh 
| |-- firewalls 
| | |-- ipfw.sh 
| | |-- ipfw_mac.sh 
| | `-- pf.sh 
| |-- host-deny.sh 
| `-- route-null.sh 

Umask : spécifie le masque d'autorisation par défaut lors de la création d'un fichier

  • Fonction : spécifiez le masque d'autorisation par défaut lors de la création du fichier.
  • usage:umask [-p] [-S] [mode]
  • Les principales options sont les suivantes :
Commander· décrire
-S Indique le masque d'autorisation sous forme littérale.
-p Représente numériquement le masque d'autorisation.
mode masque d'autorisation.

说明 当最初登录到系统中时,umask 命令就确定了创建文件的默认模式。这一命令实 际上和 chmod 命令正好相反。系统管理员必须要为用户设置一个合理的 umask 值, 以确保用户创建的文件具有所希望的默认权限,防止其他非同组用户对用户的文件具 有写权限。在已经登录之后,可以按照个人的偏好使用 umask 命令来改变文件创建的默 认权限。相应的改变直到退出该 Shell 使用另外的 umask 命令之前一直有效。一般来说, umask 命令是在/etc/profile 文件中设置的,每个用户在登录时都会引用这个文件,所以如 果希望改变所有用户的 umask,可以在该文件中加入相应的条目。如果希望永久性地设 置自己的 umask 值,那么就把它放在自己的$HOME 目录下的.profile.bash_profile 文件中。

umask 命令允许设定文件创建时的默认模式,对应每一类用户(文件属主、同组用户、其 他用户)存在一个相应的 umask 值中的数字。对于文件来说,这一数字的最大值是 6。系统不 允许在创建一个文本文件时就赋予它执行权限,必须在创建后用 chmod 命令增加这一权限。目 录则允许设置执行权限,这样针对目录来说,umask 中各个数字最大可以是 7。

常用的 umask 值及对应的目录和文件权限

umask 值 目录权限 文件权限
022 775 644
027 750 640
002 755 664
006 771 660
007 770 660

案例练习

(1)如果想知道当前的 umask 值,可以使用没有任何参数的 umask 命令。

#umask 
0022 

(2)如果想要改变 umask 值,只要使用 umask 命令设置一个新值即可。

#umask 002

(3)确认系统是否已经接受了新的 umask 值。

# umask 002 
# umask 
0002

在使用 umask 命令之前,一定要弄清楚到底希望文件/目录具有什么样的默认权限,否则 可能会得到一些非常奇怪的结果。例如,如果将 umask 值设置为 600,那么所创建的文件/目录 的默认权限就是 066。

(4)使用 umask 命令设置安全权限。

# umask 117 
# umask -S 
u=rw,g=rw,o=

上述命令把 umask 值改为 117,结果只有文件所有者具有读/写文件的权限,其他用户不能 访问该文件。这显然是一种非常安全的状态。

Je suppose que tu aimes

Origine blog.csdn.net/u014096024/article/details/131684822
conseillé
Classement