Зарегистрирован: Пт 10 фев, 2006 12:51 am Сообщения: 397
Модератор
Зарегистрирован: Сб 11 сен, 2004 6:33 am Сообщения: 5366 Откуда: Москва
Зарегистрирован: Пт 10 фев, 2006 12:51 am Сообщения: 397
Модератор
Зарегистрирован: Сб 11 сен, 2004 6:33 am Сообщения: 5366 Откуда: Москва
(следует учесть что все вложенные поддиректори тоже будут в архиве), если без вложенных директорий, то
если вам просто нужно сжать один файл, tar вообще не нужен:
Зарегистрирован: Пт 10 фев, 2006 12:51 am Сообщения: 397
AMDmi3
Это понятно. Спасибо. Не знал. Такие сюрпризы не нужны.
Нужно действительно заархивировать один файл. Просто я давал на это команду из корня.
Синтаксис с убраным / перед home не подходит.
Мне не критично. Я могу и так:
Зарегистрирован: Пт 10 фев, 2006 12:51 am Сообщения: 397
Модератор
Зарегистрирован: Сб 11 сен, 2004 6:33 am Сообщения: 5366 Откуда: Москва
Что значит без абсолютных путей? Все варианты я уже привел.
Зарегистрирован: Пт 10 фев, 2006 12:51 am Сообщения: 397
AMDmi3 Абсолютные, как противоположность относительных.
Операция архивирования файла /home/mynickname/site_backup/25.11.2009/forum.sql
Давайте проще напишу.
Я нахожусь в корне / Хочу таром заархивировать /home/mynickname/site_backup/25.11.2009/forum.sql в /home/mynickname/site_backup/25.11.2009/forum.sql.tar.gz
Модератор
Зарегистрирован: Сб 11 сен, 2004 6:33 am Сообщения: 5366 Откуда: Москва
Добрый день! Проблема в следующем: есть скрипт который запускается по крону * */12 от рута, в скрипте указано запустить tar для запаковки нескольких файлов в архив, всё прекрасно работает, за исключением того что на мыло рута валится в сутки до 80 писем от крона следующего содержания:
tar: Removing leading ‘/’ from member names tar: Removing leading ‘/’ from member names tar: Removing leading ‘/’ from member names tar: Removing leading ‘/’ from member names
как заставить крон не писать мне письма о этой ерунде? Заранее спасибо.
>Добрый день! >Проблема в следующем: >есть скрипт который запускается по крону * */12 от рута, в скрипте >указано запустить tar для запаковки нескольких файлов в архив, всё прекрасно >работает, за исключением того что на мыло рута валится в сутки >до 80 писем от крона следующего содержания: > >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names > >как заставить крон не писать мне письма о этой ерунде? >Заранее спасибо.
>Добрый день! >Проблема в следующем: >есть скрипт который запускается по крону * */12 от рута, в скрипте >указано запустить tar для запаковки нескольких файлов в архив, всё прекрасно >работает, за исключением того что на мыло рута валится в сутки >до 80 писем от крона следующего содержания: > >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names >tar: Removing leading ‘/’ from member names > >как заставить крон не писать мне письма о этой ерунде? >Заранее спасибо.
Правильно вызывать tar в Вашем скрипте, чтобы он не писал о такой ерунде.
>>Добрый день! >>Проблема в следующем: >>есть скрипт который запускается по крону * */12 от рута, в скрипте >>указано запустить tar для запаковки нескольких файлов в архив, всё прекрасно >>работает, за исключением того что на мыло рута валится в сутки >>до 80 писем от крона следующего содержания: >> >>tar: Removing leading ‘/’ from member names >>tar: Removing leading ‘/’ from member names >>tar: Removing leading ‘/’ from member names >>tar: Removing leading ‘/’ from member names >> >>как заставить крон не писать мне письма о этой ерунде? >>Заранее спасибо. > >Правильно вызывать tar в Вашем скрипте, чтобы он не писал о такой >ерунде.
это понятно, но вот в мане о б этом ничего нет, может подскажете опцию запуска?
>>>Добрый день! >>>Проблема в следующем: >>>есть скрипт который запускается по крону * */12 от рута, в скрипте >>>указано запустить tar для запаковки нескольких файлов в архив, всё прекрасно >>>работает, за исключением того что на мыло рута валится в сутки >>>до 80 писем от крона следующего содержания: >>> >>>tar: Removing leading ‘/’ from member names >>>tar: Removing leading ‘/’ from member names >>>tar: Removing leading ‘/’ from member names >>>tar: Removing leading ‘/’ from member names >>> >>>как заставить крон не писать мне письма о этой ерунде? >>>Заранее спасибо. >> >>Правильно вызывать tar в Вашем скрипте, чтобы он не писал о такой >>ерунде. > >это понятно, но вот в мане о б этом ничего нет, может >подскажете опцию запуска? 2> /dev/null
>>Правильно вызывать tar в Вашем скрипте, чтобы он не писал о такой >>ерунде. > >это понятно, но вот в мане о б этом ничего нет, может >подскажете опцию запуска?
Как вызываете tar? Скорее всего что-то вроде tar czf /path/to/archive.tar.gz /path/to/directory Если так, то и ругается он, что сохраняет в архиве не абсолютный путь, а относительный, в Вашем случае относительный по отношению к корневому каталогу. Чтобы tar не ругался подобным образом, можно либо перед вызовом tar перейти в нужный каталог и указывать только относительный путь:
cd /path/to tar czf /path/to/archive.tar.gz directory
При использовании команды tar выдается сообщение об ошибке: tar: удаление начального символа `/ ‘из имен членов
Я узнал в сети, что это произошло потому, что tar предупредит вас при упаковке файлов с абсолютными путями. И tar преобразует абсолютный путь в относительный путь в фактическом файле производственного пакета:
Таким образом, больше предупреждений не будет.
Интеллектуальная рекомендация
[Leetcode Tour] Array-697. Степень массива
Добавить расширение Redis для PHP7 под Windows
1 Просмотр информации о версии PHP Непосредственно используйте функцию phpinfo (), вывод в браузер в порядке Результаты вывода, в основном, отображают следующую информацию: версия PHP, архитектура, сб.
неправильная причина: Первичный ключ сущности установлен в режим саморазвития, но первичный ключ идентификатора устанавливается для него при сохранении.
работа на прошлой неделе не особенно подходит для различных причин, рисунок слайдера имеет узкое и не будет завершена на этой неделе, но это хорошо, чтобы быть в разработке и продвижении персонажа и д.
Том Зибель технические книги рекомендуется
iOS разработка программного обеспечения 1. Опытный в Objective-C [США] Кит Ли, Су Баолонг Народная почта и телекоммуникационная пресса Эта книга подходит для некоторых разработчиков, которые уже начал.
tar & split remote files saving output locally remove «tar: Removing leading `/’ from member names» message from output
This is a 2 part question.
Ive made a bash script that logs into a remote server makes a list.txt and saves that locally.
It then starts a for loop using the list.txt
The next command splits the target file and saves it locally
I need help understanding the above command, why is it saving the *part files locally? Even though that is what I intend to do I would like to understand it better, How would I do this the other way round, tar and split files saving output to remote directory (flip around what is happening in the above command using the same tools sshpass is a requirement)
When running the above command even though I have made it not verbose it still prints this message
How do I get rid of it as I have my own echo output as part of the script I have tried the following after searching online but I think me piping a few commands together confuses tar and breaks the operation.
I have tried these with no luck
All of the above break the operation and I would like it to not display any messages at all. I suspect it has something to do with regex and how the pipe passes through arguments. Any input is appreciated.
Anyways this is just part of the script the other part uploads the processed file after tar and splitting it but Ive had to break it up into a few commands a ‘tar | split’ locally, then uploading via rclone. It would be way more efficient if I could pipe the output of split and save it remotely via ssh.
Instagram позволил настраивать цвет и текст ссылок в Stories
Как одним оффером поднять доход сайта в 1,5 раза?
Хочу настроить автоматическое резервное копирование файлов на сервере.
Кроме того, хотелось бы автоматически стирать старые архивы.
Путь полный нужно указывать. Это во-первых.
Во-вторых, вы пакуете /home/chess/http/ и кладёте в /home/chess/. Если вы хотите стирать старые архивы только из /home/chess/ и не хотите ничего стирать из поддиректорий, то нужно указать ‘-maxdepth 1’
В-третьих, я бы ещё и шаблон добавил типа ‘-name backup*.tar.gz’
И вообще, не понятно, почему вы не используете опцию ‘-delete’ 🙂
‘[umka: ;7125170′]Путь полный нужно указывать. Это во-первых. Во-вторых, вы пакуете /home/chess/http/ и кладёте в /home/chess/. Если вы хотите стирать старые архивы только из /home/chess/ и не хотите ничего стирать из поддиректорий, то нужно указать ‘-maxdepth 1’ В-третьих, я бы ещё и шаблон добавил типа ‘-name backup*.tar.gz’
И вообще, не понятно, почему вы не используете опцию ‘-delete’ 🙂
Опцию ‘-delete’ я не использую потому, что не знаю такой.
Правильно я вас понял, что удалять старые архивы нужно командой
А как создавать архивы backup.tar.gz, так, чтобы у них в имени указывалась текущая дата и имена были уникальными?
Харви:
Харви:
А как создавать архивы backup.tar.gz, так, чтобы у них в имени указывалась текущая дата и имена были уникальными?
Это уже другой вопрос. Ответ на него вам наверное дадут виртуозы sed/awk/и тд 🙂
Вообще, для этих целей существует множество скриптов.