Что является этим странным файлом с именем '*', я не могу даже предположить..
$ ll
total 549M
-rw-r----- 1 jaewan eng 0 Apr 29 18:37 *
drwxr-x--- 21 jaewan eng 4.0K May 20 08:21 ./
drwx------ 19 jaewan eng 4.0K May 4 18:09 ../
drwxr-x--- 6 jaewan eng 4.0K Apr 13 23:00 .repo/
Я могу удалить этот файл?
Можно удалить пустой файл как это:
rm '*'
Если Вам действительно нужно подтверждение на, удаляют, сделайте это:
rm -i '*'
Править: Можно даже использовать обратную косую черту (\
) или двойные кавычки (""
) выйти *
.
Например: rm -i "*"
или rm -i \*
*
пустой файл, это кажется, возможно, созданным issueing неправильная команда?
Конечно, можно удалить его.
Короткий ответ: можно удалить любой файл, который имеет странные символы в нем с rm -i ?
Более длинный ответ с примером: из командной строки я сделал 3 файла с 1 из существа '*':
rinzwind@discworld:~/tmp$ ls -l total 0 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:13 * -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2
rm -i ?
команда, которую можно использовать для удаления файлов с 1 символом долго и -i
попросит подтверждение на любом файле, которому оно соответствует.
Действие:
rinzwind@discworld:~/tmp$ rm -i ? rm: remove regular empty file `*'? y rm: remove regular empty file `1'? n rm: remove regular empty file `2'? n
После первого 'y' Вы не должны отвечать на остальных с 'n', но можно использовать Ctrl-C для прерывания остальной части файлов (если существует кто-либо с 1 символом).
Результат:
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2