Grep делает хорошо. Тот файл не содержит строк с ":youtube.com".
Если Вы хотите соответствовать всему, с чем это выравнивает :
Вы могли использовать
grep ":.*youtube\.com"
UPD:
Поскольку Вы имеете, обновляют Ваш вопрос, я должен попробовать к ответу на вторую часть.
Из списка выше (youtube.com, youtube.com.br), я только должен получить youtube.com, но я ничего не получаю.
Ваш grep ':youtube.com'
на самом деле сделал то, в чем Вы нуждаетесь. И если это - пути -R
опция помогает Вам.
Вы проверили, что резервные копии создаются со всем корректным содержанием?
Существует несколько причин, Вы могли видеть ошибки.
Вы, возможно, наблюдение чисто информационных ошибок, связанных с установкой атрибута файла во время создания (во время tar
и mv
команды). NTFS или файловая система FAT, лежащая в основе монтирования CIFS, не могут на самом деле поддерживать некоторые системные вызовы, и это не может быть фактическими ошибками.
Вы попытались создать tar
заархивируйте локально, и затем просто копирование его к NAS?
Кроме того, можно включить еще некоторый подробный вход через (от fs.cifs README):
отзовитесь эхом 7>/proc/fs/cifs/cifsFYI
cifsFYI функционирует как небольшую маску. Установка его к 1 включает дополнительное журналирование ядра различных информационных сообщений. 2 позволяет регистрироваться ненулевых кодов возврата SMB, в то время как 4 позволяет регистрироваться запросов, которые занимают больше времени, чем одна секунда для завершения (за исключением запросов блокировки диапазона байта). Установка его к 4 требует определения CONFIG_CIFS_STATS2 вручную в исходном коде (обычно путем установки его в начале cifsglob.h), и установка его к семь включает все три. Наконец, через трассировку запуска кого-то запросы и ответы можно включить:
отзовитесь эхом 1>/proc/fs/cifs/traceSMB
Те две опции могут предоставить Вам достаточно информации для знания, каковы следующие шаги должны быть.
Это пахнет как проблема полномочий. Каков идентификатор пользователя пользователя при запущении скрипта вручную? Действительно ли это - то же как UID, выполняющий задание крона?
Обратите внимание, что при выполнении задания крона как корня у Вас не может быть необходимых полномочий получить доступ к материалу в смонтированной файловой системе. Попытайтесь добавить сценарий к вкладке крона пользователя в рабочем сценарии: crontab -e
должен быть Ваш друг.
/build/buildd/linux-2.6.27/fs/cifs/transport.c: partial send (41484 remaining), terminating session
. Кажется, что это не получает ответ на свою первую полную запись данных (с помощью сообщения SMB) и затем сдается, поскольку остаток от журнала похож, это завершает все и размонтировало диск (поскольку мне настраивали мой сценарий, чтобы сделать). Снова, этот материал работает, когда я запускаю скрипт непосредственно, таким образом, кажется странным, что он не делает, когда выполнено от крона. Я попытаюсь создать меньший tar локально и скопировать также. – super_seabass 10.01.2012, 16:03