Если вашей целью является редактирование файлов после поиска, попробуйте sag/sack .
Пример:
$ sag skb_copy
sack__option is: -ag
============> running ag! <============
===> Current Profile: no_profile
===> Using flags:
===> Searching under: /home/fklassen/git/pvc-appliance/kernel/drivers/ixgbevf
===> Searching parameters: skb_copy
/home/fklassen/git/pvc-appliance/kernel/drivers/ixgbevf/kcompat.c
[1] 195: skb_copy_bits(skb, offset, buffer, len) < 0)
/home/fklassen/git/pvc-appliance/kernel/drivers/ixgbevf/kcompat.h
[2] 1774: if (skb_copy_bits(skb, offset, buffer, len) < 0)
[3] 2321:#define skb_copy_to_linear_data(skb, from, len) \
[4] 2323:#define skb_copy_to_linear_data_offset(skb, offset, from, len) \
... затем для редактирования последнего результата поиска....
F 4
Преимущество заключается в том, что вы можете позже вернуться к редактированию первого результата поиска с помощью
F 1
Вы можете добавить параметр --exclude='*/'
в параметры rsync, чтобы предотвратить синхронизацию каталогов.
Выдержка изman rsync
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-a
подразумевает -r
, так что вы можете:
remove `-a --no-perms --no-o --no-g ` and replace by `-ltD`
или
add `--no-recursive`
--delete
добавить больше сложности, изman rsync
--удалить`
Prior to rsync 2.6.7, this option would have no effect unless --recursive was enabled.
Beginning with 2.6.7, deletions will also occur when --dirs (-d) is enabled, but only for directories whose contents are being copied.
Поэтому вы должны использовать--dirs