Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何删除名称以“开始”开头的文件--&引用;?_Linux_Bash_Shell_Unix_Rm - Fatal编程技术网

Linux 如何删除名称以“开始”开头的文件--&引用;?

Linux 如何删除名称以“开始”开头的文件--&引用;?,linux,bash,shell,unix,rm,Linux,Bash,Shell,Unix,Rm,我无意中创建了一个名为“--address=16.187.249.27”的文件,并尝试以下方法删除它,但没有成功: $ rm "--address=16.187.249.27" rm: unrecognized option '--address=16.187.249.27' Try 'rm ./'--address=16.187.249.27'' to remove the file ‘--address=16.187.249.27’. Try 'rm --help' for more inf

我无意中创建了一个名为“
--address=16.187.249.27
”的文件,并尝试以下方法删除它,但没有成功:

$ rm "--address=16.187.249.27"
rm: unrecognized option '--address=16.187.249.27'
Try 'rm ./'--address=16.187.249.27'' to remove the file ‘--address=16.187.249.27’.
Try 'rm --help' for more information.

$ rm "\--address=16.187.249.27"
rm: cannot remove ‘\\--address=16.187.249.27’: No such file or directory

如何删除名称以“-”开头的文件?

--
的单个实例添加到命令行意味着后面的所有内容都是文件名,而不是标志参数。因此,这应该做到:

rm -- --address=16.187.249.27

--
的单个实例添加到命令行意味着后面的所有内容都是文件名,而不是标志参数。因此,这应该做到:

rm -- --address=16.187.249.27
从手册页

注 rm命令使用getopt(3)解析其参数,这允许它接受将导致其停止的
--
选项 此时正在处理标志选项。这将允许移除 以破折号(`-')开头的文件名

使用绝对或相对路径引用可以获得相同的行为

 For example:
       rm /home/user/-filename
       rm ./-filename
因此,您可以通过运行

rm -- --address=16.187.249.27
从手册页

注 rm命令使用getopt(3)解析其参数,这允许它接受将导致其停止的
--
选项 此时正在处理标志选项。这将允许移除 以破折号(`-')开头的文件名

使用绝对或相对路径引用可以获得相同的行为

 For example:
       rm /home/user/-filename
       rm ./-filename
因此,您可以通过运行

rm -- --address=16.187.249.27

要删除此类文件,有多个选项:

rm ./--address\=16.187.249.27
rm "./--address=16.187.249.27"
rm './--address=16.187.249.27'
rm -- --address=16.187.249.27
find -maxdepth 1 -name "--address=16.187.249.27" -delete

要删除此类文件,有多个选项:

rm ./--address\=16.187.249.27
rm "./--address=16.187.249.27"
rm './--address=16.187.249.27'
rm -- --address=16.187.249.27
find -maxdepth 1 -name "--address=16.187.249.27" -delete

rm--yourfilename
rm
也有助于准确地告诉你删除你的文件应该做什么。
rm--yourfilename
rm
也有助于准确地告诉你删除你的文件应该做什么。最后一个文件将递归到子目录中,并删除你可能想要保留的每个同名文件:-)@EmilVikström已修复,谢谢最后一个文件将递归到子目录中,并删除您可能要保留的每个同名文件:-)@EmilVikström已修复,谢谢