Назад | Перейти на главную страницу

удалить файлы, начинающиеся с тире

Я (по ошибке) создал несколько файлов, начинающихся с тире, в моем домашнем каталоге. Я не могу ни выбрать, ни удалить.

# ls -lht
-rw-r--r--  1 root  root  325 Mar 22 16:33 -s-vmstat-overall
-rw-r--r--  1 root  root 2.7K Mar 22 16:33 -s-vmstat
-rw-r--r--  1 root  root 8.4K Mar 22 16:32 -s-df
-rw-r--r--  1 root  root  29K Mar 22 16:32 -s-diskstats
-rw-r--r--  1 root  root  12K Mar 22 16:32 -s-interrupts
-rw-r--r--  1 root  root 9.7K Mar 22 16:32 -s-meminfo
-rw-r--r--  1 root  root 155K Mar 22 16:32 -s-mysqladmin
-rw-r--r--  1 root  root 203K Mar 22 16:32 -s-netstat
-rw-r--r--  1 root  root  37K Mar 22 16:32 -s-netstat_s
-rw-r--r--  1 root  root  766 Mar 22 16:32 -s-output
-rw-r--r--  1 root  root  11K Mar 22 16:32 -s-procstat
-rw-r--r--  1 root  root  13K Mar 22 16:32 -s-procvmstat
-rw-r--r--  1 root  root 175K Mar 22 16:32 -s-slabinfo

Как удалить все такие файлы, начинающиеся с -s-

Команды Unix используют - префикс для обозначения опций; использовать -- "option", чтобы остановить обработку опции, или префикс имени файла с ./ (или абсолютный путь).

rm -- -s-df
rm ./-s-vmstat

Возможно, вы захотите найти введение в среду командной строки Unix / Linux, так как это FAQ.

rm ./-s-*

Это еще не FAQ? Может быть, если нет?