Preciso copiar o arquivo e depois disso preciso alterar os atributos de carimbo de data e hora como arquivo original. Como fazê-lo com terminal ou qualquer outra maneira.
cp --preserve=timestamps
responda
Preciso copiar o arquivo e depois disso preciso alterar os atributos de carimbo de data e hora como arquivo original. Como fazê-lo com terminal ou qualquer outra maneira.
cp --preserve=timestamps
responda
Respostas:
Se você deseja preservar os carimbos de data e hora originais, use
$ touch -r <original_file> <new_file>
Isso copia os carimbos de data e hora de outro arquivo.
Consulte esta postagem do blog para obter mais informações: Acesso a arquivos falsos, modificação e alteração de carimbos de data / hora
Você pode preservar o registro de data e hora do arquivo original ao copiar usando cp
, adicionando a opção -p
ou --preserve
:
-p same as --preserve=mode,ownership,timestamps --preserve[=ATTR_LIST] preserve the specified attributes (default: mode,ownership,time‐ stamps), if possible additional attributes: context, links, xattr, all
Portanto, para preservar apenas o carimbo de data e hora
cp --preserve=timestamps oldfile newfile
ou para preservar o modo e a propriedade também
cp --preserve oldfile newfile
ou
cp -p oldfile newfile
Opções adicionais estão disponíveis para cópia recursiva - uma comum é cp -a
( cp --archive
) que preserva adicionalmente links simbólicos.
-p
ou--preserve=
opção por exemplocp -p oldfile newfile