Estou tentando alterar o tempo de arquivo de um m # mesclar os arquivos para um arquivo temporário.
mergecap -w "${dir_dcn}"/merge_dcn.pcap "${FILES_dcn[@]}"
touch -r "${FILES_dcn[14]}" dcn_file
ls -l dcn_file >> /mnt/md0/capture/file1.txt
ls -l "${FILES_dcn[14]}" >> /mnt/md0/capture/file2.txt
#delete originals
rm ${FILES_dcn[@]}
#rename to proper name
mv "${dir_dcn}"/merge_dcn.pcap "${dir_dcn}"/"${TAG1_dcn}".pcap
touch -r dcn_file "${dir_dcn}"/"${TAG1_dcn}".pcap
ls -l "${dir_dcn}"/"${TAG1_dcn}".pcap >> /mnt/md0/capture/file3.txt
Mas os arquivos de log sugerem que, após o último comando de toque, a hora do arquivo é a hora atual e não a hora do dcn_file. Estou usando o Ubuntu 12 com compartilhamento de samba para acessar os arquivos.
Arquivo 1
-rw-r--r-- 1 root root 0 Mar 10 14:30 dcn_file
Arquivo 2
-rw-rw-rw- 1 nethawk nethawk 2098040 Mar 10 14:13 /mnt/md0/capture/dcn/dcn_2014_03_10_14_13_58_930.pcap
Arquivo 3
-rw-r--r-- 1 root root 60510376 Mar 12 10:15 /mnt/md0/capture/dcn/dcn_2014_03_10_14_30_29_985.pcap