J'utilise cap de fusion pour créer un fichier pcap de fusion à partir de 15 fichiers. Pour le fichier fusionné, j'ai changé le nom en celui du premier des 15 fichiers. Mais je voudrais aussi changer les attributs du fichier fusionné tels que "Date de création" et "Dernière modification" par ceux du premier. Est-ce qu'il y a un moyen de faire ça?
FILES_dcn=($(find $dir_dcn -maxdepth 1 -type f -name "*.pcap" -print0 | xargs -0 ls -lt | tail -15 | awk '{print $9}'))
TAG1_dcn=$(basename "${FILES_dcn[14]}" | sed 's/.pcap//')
mergecap -w "${dir_dcn}"/merge_dcn.pcap "${FILES_dcn[@]}"
mv "${dir_dcn}"/merge_dcn.pcap "${dir_dcn}"/"${TAG1_dcn}".pcap
J'essaie d'accéder aux fichiers fusionnés sur un serveur samba (Ubuntu). Ainsi, une fonction d’extraction peut accéder à l’extraction automatique des fichiers dans le dossier D. Mais comme la date de création sera modifiée pour le fichier fusionné, l'extraction échoue. Est-ce qu'il y a un moyen de réparer ceci?
mount
commande, puis rechercher le partage auquel vous accédez. Juste une supposition, mais il est probable qu'elle soit montée, utilisez gvfs en tant que système de fichiers FUSE.debugfs
(bien que cela nécessite des privilèges root et ne soit pas utile ici). Voir cette question - unix.stackexchange.com/questions/50177/birth-is-empty-on-ext4statx()
appelé pour le récupérer. Finalement.Le moyen le plus simple - accès modifié modifié sera le même:
Où:
Si vous souhaitez utiliser,
NOW
déposez simplement let
et l'horodatagePour vérifier qu'ils sont tous les mêmes:
stat fileName.ext
Voir: touch man
la source
-a
avant-m
ne modifie pas le temps d'accès ... mettez-le après, donc:touch -m -a -t....
-d time_string
peut-être plus facile que-t
: -d "2004-02-29 16:21:42"