powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сохранение временных штампов файлов
8 сообщений из 8, страница 1 из 1
Сохранение временных штампов файлов
    #36081283
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день ! В общем тут поставили задачу. Есть набр файлов на сервере под SUSE, архивные журналы Oracle. Их надо копировать в папку на файловый сервер под Windows. И в общем-то сложного ничего нету, НО нужно точно сохранять их временные штампы. Однако если делать копирование с ключом cp -p этого не происходит. Решил пойти по другому пути. После копирования в виндовую папку менять таймстампы при помощи команды touch. Подкладывая им таймстампы файлов сервера под SUSE. И вот тут у меня увы получается не совсем то что надо :( такое впечатление, что touch берет временной штамп первого файла и присваивает его всем файлам в обеих папках. А хотел сдлеать чтобы он временной штамп каждого файла соспоставлял соответственно копии в виндовой папкек. Ниже приведу кусочек скрипта который выполняет данные действия:

mount -t cifs -o username=1,password=1 //192.168.1.100/common /tmp/common - монтирую виндовую папку
find ../u2/log_archive_dest_1/*.dbf -mtime -10 -name "*.dbf" | xargs cp -p /u2/log_archive_dest_1/*.dbf -t /tmp/common/arch - копирую журналы
for file in /tmp/commom/evgen/control/*.dbf
do {
touch -m /tmp/common/evgen/control/$file.dbf -r /u2/log_archive_dest_1/$file.dbf - пытаюсь поменять временные штампы
} done
umount /mnt
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36081305
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rekrut,

Прошу прощения, вот точный скрипт

mount -t cifs -o username=1,password=1 //192.168.1.100/common /tmp/common - монтирую виндовую папку
find ../u2/log_archive_dest_1/*.dbf -mtime -10 -name "*.dbf" | xargs cp -p /u2/log_archive_dest_1/*.dbf -t /tmp/common/arch - копирую журналы
for file in /tmp/commom/evgen/control/*.dbf
do {
touch -m /tmp/common/arch/$file.dbf -r /u2/log_archive_dest_1/$file.dbf - пытаюсь поменять временные штампы
} done
umount /mnt
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36081545
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=340236
__________________
For more information, please proceed to http://ot-e.biz
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36081723
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RekrutДобрый день ! В общем тут поставили задачу. Есть набр файлов на сервере под SUSE, архивные журналы Oracle. Их надо копировать в папку на файловый сервер под Windows. И в общем-то сложного ничего нету, НО нужно точно сохранять их временные штампы. Однако если делать копирование с ключом cp -p этого не происходит. Решил пойти по другому пути. После копирования в виндовую папку менять таймстампы при помощи команды touch. Подкладывая им таймстампы файлов сервера под SUSE. И вот тут у меня увы получается не совсем то что надо :( такое впечатление, что touch берет временной штамп первого файла и присваивает его всем файлам в обеих папках. А хотел сдлеать чтобы он временной штамп каждого файла соспоставлял соответственно копии в виндовой папкек. Ниже приведу кусочек скрипта который выполняет данные действия:

mount -t cifs -o username=1,password=1 //192.168.1.100/common /tmp/common - монтирую виндовую папку
find ../u2/log_archive_dest_1/*.dbf -mtime -10 -name "*.dbf" | xargs cp -p /u2/log_archive_dest_1/*.dbf -t /tmp/common/arch - копирую журналы
for file in /tmp/commom/evgen/control/*.dbf
do {
touch -m /tmp/common/evgen/control/$file.dbf -r /u2/log_archive_dest_1/$file.dbf - пытаюсь поменять временные штампы
} done
umount /mnt
А если архивировать / разархивировать что получается?
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36089308
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с рахивированием/разархивированием то же самое увы...
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36092225
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да?
А чем архивируете - небось rar или что-то подобное?
Сделайте
tar -czf /mnt/archive.tgz *.dbf
Потом перейдите в другой каталог
tar -xzf /mnt/archive.tgz

И сравните
ls -l в первом и втором каталоге
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36092387
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyДа?
А чем архивируете - небось rar или что-то подобное?
Сделайте
tar -czf /mnt/archive.tgz *.dbf
Потом перейдите в другой каталог
tar -xzf /mnt/archive.tgz

И сравните
ls -l в первом и втором каталоге

Скорее всего нужно запаковать на линуксе, а распаковать в винде....
...
Рейтинг: 0 / 0
Сохранение временных штампов файлов
    #36096776
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично, все получилось как нужно :) Спасибо за подсказку
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сохранение временных штампов файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]