Командная строка — легко и просто!

12
[umka]
На сайте с 25.05.2008
Offline
456
1535

Задавайте в этой теме любые вопросы по управлению сервером с помощью командной строки:

От элементарного копирования файлов до сложных конструкций на shell.

Необходимые команды можно найти и в справочнике, но проще задать вопрос в здесь.

Обязательно указывайте версию вашей операционной системы.

Тема входит в Путеводитель по разделу.

Лог в помощь!
V
На сайте с 23.04.2013
Offline
15
#1

Комманда:

tar -cf arch.tar /www/htdocs

Архив создается при помощи:

bsdtar 2.8.5 - libarchive 2.8.5

А, распаковываю:

tar (GNU tar) 1.15.1

В результате структура на выходе отличается от структуры на входе и куча папок PaxHeader.

Сайт не работает. Подскажите как можно безболезненно перенести сайт, что бы не было глюков не совместимости?

T
На сайте с 09.12.2011
Offline
55
tls
#2

Почитайте мануал на bsdtar. Должно быть что-то типа "--format gnutar".

V
На сайте с 23.04.2013
Offline
15
#3

Как правильно выполнять команду?

tar -cvf arch2.tar /www/htdocs --format cpio

Или

tar -cvf --format cpio arch2.tar /www/htdocs

W
На сайте с 02.10.2014
Offline
8
#4

Судя по man:

tar [-] A --catenate --concatenate | c --create | d --diff --compare |

--delete | r --append | t --list | --test-label | u --update | x

--extract --get [options] [pathname ...]

Второй вариант

RZ
На сайте с 02.04.2009
Offline
53
#5

Собственно сабж, нужно скопировать директорию со всеми поддиректориями, но без файлов, тобишь только структуру, как это можно сделать?

ОС Centos

[umka]
На сайте с 25.05.2008
Offline
456
#6

Вот такую конструкцию изобрёл :)

cd /dest/dir/; ( cd /src/dir/ ; find -d ./ -type d ! -name . -print0 ) | xargs -0 mkdir -p

Andron_buton
На сайте с 19.07.2007
Offline
270
#7

rsync -av --progress -f"+ */" -f"- *" /sorce/dir/ /dest/dir

RZ
На сайте с 02.04.2009
Offline
53
#8

Спасибо ребят, способ Andron_buton получился.

SN
На сайте с 04.07.2013
Offline
84
#9

Есть таблица MSQL.

Данные из этой таблицы нужны только за последние 24 часа. Все остальные нужно удалять.

Возможно ли это сделать только средствами SQL без PHP?

Мне приходит в голову только написать скрипт на PHP и запускать его кроном раз в сутки. Но может есть вариант проще?

[umka]
На сайте с 25.05.2008
Offline
456
#10

В крон добавьте команду

echo "TRUNCATE table_name" | mysql --user=user_name --password=password db_name

Таким образом SQL-запрос выполнится без PHP.

Имя пользователя и пароль можно вынести в .my.cnf файл.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий