Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial
Table des matières:
- Horodatage des fichiers Linux
- Comment utiliser la commande tactile
- Changer uniquement les heures d'accès ou de modification
- Modifier uniquement le temps d'accès
- Changer uniquement l'heure de modification
- Définition d'horodatages spécifiques
- Utilisation de l'horodatage d'un autre fichier
- Modification de l'horodatage du lien symbolique
- Conclusion
La commande tactile nous permet de mettre à jour les horodatages des fichiers et répertoires existants ainsi que de créer de nouveaux fichiers vides.
Dans ce guide, nous vous montrerons comment utiliser la commande tactile à travers des exemples pratiques et des explications détaillées des options de commande les plus courantes.
Horodatage des fichiers Linux
Avant d'entrer dans la façon d'utiliser la commande tactile, commençons par examiner les horodatages des fichiers sous Linux.
Un fichier sous Linux a trois horodatages:
- atime (temps d'accès) - La dernière fois que le fichier a été accédé / ouvert par une commande ou une application telle que cat, vim ou grep.mtime (heure de modification) - La dernière fois que le contenu du fichier a été modifié.ctime (heure de changement) - la dernière fois que l'attribut ou le contenu du fichier a été modifié. L'attribut inclut les autorisations de fichier, la propriété du fichier ou l'emplacement du fichier.
Pour afficher l'état du fichier, y compris les horodatages, utilisez la commande
stat
.
stat file_name
La création d'un nouveau fichier nécessite des autorisations d'écriture sur le répertoire parent. Sinon, vous recevrez une erreur d'autorisation refusée.
Comment utiliser la commande tactile
Dans sa forme la plus simple lorsqu'il est utilisé sans aucune option, si le nom de fichier spécifié comme argument n'existe pas, touch créera un nouveau fichier.
Si le fichier existe déjà, touchez changera les dernières heures d'accès et de modification du fichier à l'heure actuelle.
Par exemple, si le fichier
file1
n'existe pas, la commande suivante le créera sinon, il modifiera ses horodatages:
touch file1
Pour créer ou modifier plusieurs fichiers à la fois, spécifiez les noms de fichiers comme arguments:
touch file1 file2 file3
Par exemple, si le fichier
file1
existe, la commande suivante changera les horodatages du fichier sinon, cela ne fera rien:
Changer uniquement les heures d'accès ou de modification
Par défaut, si aucune option n'est utilisée, le toucher mettra à jour le dernier accès au fichier et les heures de modification à l'heure actuelle. En utilisant les options
-a
et
-m
, vous ne pouvez modifier qu'un seul de ces horodatages.
Modifier uniquement le temps d'accès
Utilisez l'option
-a
pour modifier uniquement l'heure d'accès au fichier:
Changer uniquement l'heure de modification
Utilisez l'option
-m
pour changer l'heure de modification du fichier:
touch -m file1
Lors du changement de l'heure de modification, l'heure de changement sera également mise à jour.
Définition d'horodatages spécifiques
La commande tactile nous permet également de mettre à jour ou de créer un fichier avec une heure spécifique autre que l'heure actuelle.
Utilisez l'option
-d
(
--date=
) pour spécifier une chaîne de date et utilisez-la à la place de l'heure actuelle.
Par exemple, pour changer à la fois le dernier accès et les heures de modification de
file1
au 1er juin 2018 11:02, vous utiliseriez la commande suivante:
touch -d '1 June 2018 11:02' file1
La chaîne de date doit être placée entre guillemets simples.
Vous pouvez également fournir une chaîne de date-heure partielle à la commande tactile. Fournir uniquement la date, change automatiquement l'année en l'année actuelle:
touch -d '12 June' file1
Utilisez l'option
-t
pour spécifier un horodatage et utilisez-le à la place de l'heure actuelle. L'argument d'horodatage doit être au format suivant:
use YY]MMDDhhmm
Par exemple, la commande suivante définira les dernières heures d'accès et de modification du
file1
au 1er juin 11:02 de l'année en cours.
Utilisation de l'horodatage d'un autre fichier
L'option
-r
(
--reference=
) nous permet de spécifier un fichier de référence et d'utiliser ses horodatages au lieu de l'heure actuelle.
Par exemple, la commande suivante indiquera à touch d'utiliser les heures de
file1
pour
file2
:
Modification de l'horodatage du lien symbolique
Par défaut, si vous utilisez une commande tactile sur un lien symbolique, elle modifiera les horodatages de son fichier référencé.
Utilisez
-h
(
--no-dereference
) pour modifier l'horodatage du lien symbolique.
Par exemple, pour modifier les horodatages du lien symbolique
symlink1
vous utiliseriez:
Conclusion
Vous devriez maintenant avoir une bonne compréhension de l'utilisation de la commande tactile Linux.
terminal tactileCommande chmod sous linux (autorisations de fichiers)
Sous Linux, l'accès aux fichiers est géré via les autorisations, les attributs et la propriété des fichiers. Ce didacticiel explique comment utiliser la commande chmod pour modifier les autorisations d'accès aux fichiers et aux répertoires.
Commande chgrp sous linux (changement de groupe)
Sous Linux, chaque fichier est associé à un propriétaire et à un groupe et dispose d'autorisations qui déterminent quels utilisateurs peuvent lire, écrire ou exécuter le fichier. La commande chgrpc change la propriété du groupe des fichiers donnés.
Commande cp sous linux (copier des fichiers)
cp est un utilitaire de ligne de commande pour copier des fichiers et des répertoires sur les systèmes Unix et Linux.







