Estoy usando merge cap para crear un archivo pcap merge de 15 archivos. Para el archivo combinado, he cambiado el nombre al primero de los 15 archivos. Pero también me gustaría cambiar los atributos del archivo combinado como "Fecha de creación" y "Última modificación" a los del primero. ¿Hay alguna forma de hacer esto?
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
Intento acceder a los archivos combinados a través de un servidor samba (Ubuntu). Para que una función extractora pueda acceder a extraer automáticamente los archivos a la carpeta D. Pero como la fecha de creación se cambiará para el archivo combinado, la extracción falla. ¿Hay alguna forma de arreglar esto?
mount
comando y luego buscar el recurso compartido al que está accediendo. Solo una suposición, pero es probable que esté montado, use gvfs como un sistema de archivos FUSE.debugfs
(aunque esto necesita privilegios de root y no sirve de nada aquí). Vea esta pregunta: unix.stackexchange.com/questions/50177/birth-is-empty-on-ext4statx()
llamada para recuperarlo. Finalmente.La forma más fácil: el acceso modificado será el mismo:
Dónde:
Si desea utilizar
NOW
simplemente sueltet
la marca de tiempo yPara verificar que todos son iguales:
stat fileName.ext
Ver: tocar hombre
fuente
-a
antes-m
no modifica el tiempo de acceso ... ponerlo después, así:touch -m -a -t....
-d time_string
quizás más fácil que-t
: -d "2004-02-29 16:21:42"