Я нашел, что лучшее решение, по крайней мере, на Fedora, состоит в том, чтобы изменить конфигурационный файл
/etc/PackageKit/CommandNotFound.conf
когда самая большая задержка прибывает из поиска пакетов для установки, если Вы изменяете SoftwareSourceSearch=true
в SoftwareSourceSearch=false
задержка - почти 0, и Вас все еще предупреждают об орфографических ошибках, которые могут быть полезными.
find /informatica/dev/SrcFiles* -mtime +7 -and -size +1M -exec tar rvf file.tar {} \;
где file.tar
Ваше название архива. Если Ваше использование опция c
с tar
, это создаст новый архив для каждого файла, перезаписывая предыдущий. Если Вы используете r
, это добавит в предыдущий архив.
Необходимо было упомянуть страницу справочника tar, просто путем выдачи команды:
man tar
Для Вашего конкретного вопроса вот хороший пример того, как сделать это:
find /informatica/dev/SrcFiles* -print0 -mtime +7 -and -size +1M | xargs -0 tar cjvf /mydir/mytarfile.tar.bz2
Таким образом, команду tar назовут только однажды, вместо того, чтобы быть названной каждый раз, когда файл найден. Заметьте -print0
и -0
аргументы. Это избежит разделения слова...
Кроме того, необходимо удостовериться, что архив не размещается в тот же каталог, в то время как его имя может подойти в шаблоне поиска. Вы получите ошибку при предположении, что Вы не можете добавить архив к себе!
Я рекомендую использовать звездочку, так как звезда поставляется со встроенной находкой. Это позволяет использовать функции, которые не могут быть реализованы с помощью отдельной команды поиска.
c
кому:r
. Если у Вас есть слишком многие файл в каталоге, использоватьls -ort
искать новые. – unxnut 02.08.2013, 18:13/informatica/dev/SrcFiles> find /informatica/dev/SrcFiles* -mtime +7 -and -size +1M -exec tar rvf files.8.2.2013.tar {} \;
– mkrouse 02.08.2013, 19:04-exec
часть? – unxnut 02.08.2013, 21:13-and
действительно необходимый? Я полагаю, что это подразумевается. – Joseph R. 02.08.2013, 23:54