Bash 如何删除";“不可删除”;sed-i遗留的文件
因此,关于为什么使用Bash 如何删除";“不可删除”;sed-i遗留的文件,bash,sed,rm,Bash,Sed,Rm,因此,关于为什么使用sed-i…创建一堆随机文件,这个网站上有很多问题。对我来说,我在一个目录上运行了sed-I…,它为目录中的每个非文本文件创建了一个临时文件。这些文件名为xxx。!nnnn!!yyy.ext,其中!nnnn零件似乎是由sed-i生成的 那么,在不删除整个目录并重新克隆repo的情况下,如何删除它们呢 $ rm bin/.!27249!CassExporter.jar $ -bash: !27249: event not found 当文件名为时它尝试以旁边的文本开始展开历史
sed-i…
创建一堆随机文件,这个网站上有很多问题。对我来说,我在一个目录上运行了sed-I…
,它为目录中的每个非文本文件创建了一个临时文件。这些文件名为xxx。!nnnn!!yyy.ext
,其中!nnnn
零件似乎是由sed-i
生成的
那么,在不删除整个目录并重新克隆repo的情况下,如何删除它们呢
$ rm bin/.!27249!CassExporter.jar
$ -bash: !27249: event not found
当文件名为
时代码>它尝试以旁边的文本开始展开历史事件代码>
您应该使用set+H
# disable history expansion
set +H
# remove all files starting with DOT and having !
rm bin./.*!*
# re-enable history expansion
set -H
当文件名为时代码>它尝试以旁边的文本开始展开历史事件代码>
您应该使用set+H
# disable history expansion
set +H
# remove all files starting with DOT and having !
rm bin./.*!*
# re-enable history expansion
set -H
您可以使用查找:
find FOLDER -name '*!*' -delete
您可以使用查找:
find FOLDER -name '*!*' -delete
使用引号rm'。!27249!CassExporter.jar'
使用引号rm'。!27249!CassExporter.jar'