Вы можете запустить команду find
, а затем выполнить обратную grep
для файлов, перечисленных в вашем текстовом файле:
find | grep -v -f exclude.list
Однако это также исключит каталог с указанным именем, например dir / test1.txt / actual_file
, т.е. файл не ограничивается последней частью результатов поиска find
.
Чтобы решить эту проблему, добавьте $
в конец записей списка исключений, чтобы убедиться, что они совпадают только в конце строки:
test1.txt$
и так далее.
На лету это будет выглядеть так.
find | grep -v -f <( sed 's/$/$/' exclude.list )
Можно также добавить параметр -тип f
, чтобы в результаты включались только файлы.
[отредактировано]
Попробуйте
iostat -xm -p {device name}
#Для отображения только определенного устройства.
Вы можете использовать sed вместо grep,
iostat -xm | sed '/^loop/d'
Если я не ошибаюсь,
Более простой и лучший способ — это конвейер и фильтр. Не существует специального способа исключения устройств в команде iostat.