addhead | addtail | count | difflines | filter | head | joinlines | linelen | load | ofilter | perline | printloop | replace | run | runloop | snapto | sort | strings | tail | xed | xex | xreplace | Команда: snapto Соберите тысячи текстовых файлов в один большой файлНапример, файлы исходного кода .java или C++, для быстрой загрузки и поиска.Существует несколько способов поиска текста в 3000 текстовых файлах: Если ваши файлы уже проиндексированы, это займет всего несколько секунд. Но в большинстве случаев индекс «не синхронизирован», и после завершения синхронизации, в зависимости от вашей IDE, вам, возможно, придется щелкнуть один раз для каждого попадания, чтобы просмотреть его контекст. Но каждый лишний клик — это скучная трата времени. Все просто: загрузка одного большого файла как минимум в 10 раз быстрее, чем если загружается множество мелких файлов. Поэтому был создан SFK Snapto в командной строке. В командной строке перейдите на верхний уровень вашего рабочего дерева, затем дайте команду:
Что означает "собрать все текстовые файлы из текущего каталога (.),
включая все подкаталоги, в файл all-src.cpp". В качестве расширения к приведенному выше примеру введите команду: dview all-src.cpp Snap-файл загружен. Теперь, чтобы найти что-либо, просто введите слово, подождите одну или две секунды, затем используйте КОЛЕСО МЫШИ ВНИЗ (или SHIFT+CRSR ВНИЗ для пользователей ноутбуков), чтобы просмотреть результаты. Перейдите в ваш любимый рабочий каталог и скажите: dview. Depeche View мгновенно загрузит и отобразит все текстовые файлы.
Из файлов .doc, .ppt и .xls будут извлечены только части текста ASCII. Весь двоичный контент будет игнорироваться. Альтернативно, чтобы просмотреть то же содержимое напрямую: dview mydir -all .doc .ppt .xls
Рекомендуется использовать файлы моментальных снимков для очень больших деревьев каталогов и загружать дерево непосредственно в меньшие. |