无法在 Unix 中删除文件夹
Can't drop a folder in Unix
我试图从文本文件(arbo.txt 包含目录列表)创建一些文件夹,使用:
xargs --verbose -d\n mkdir -p < /applis/arbo.txt
我猜 -d\n 不正确,因为我得到的文件夹不是 arbo.txt 文件中的文件夹。
问题是现在我无法删除这些文件夹,我试过:
rm f
rm -rf f
没有错误,但文件夹没有被删除(我可以使用 ls
看到它),当我尝试时:
cd f
我得到:
-ksh: cd: f: [No such file or directory]
编辑:
使用 ls
我可以看到文件夹名称是:f?.
我怎样才能删除这个文件夹?
谢谢
尝试使用:
> xargs -n1 mkdir -p < dirs.txt
否则,请提供有关 f
的一些信息:
> ls -l f
> file f
如果显示为 f
的内容包含不可打印的字符,使用 shell 的文件扩展名可能会省去您准确找出它们的麻烦。注意不要删除其他匹配同名模式的重要文件!
rm -rf f*
在你的命令中添加 ?到文件夹名称 f。您可以使用以下方法删除文件。
rm -rf f\?
更新:-
rm -rf '<file name >'
文件名为,
arbo.txt文件中的所有内容没有任何变化。
因为您的命令只创建一个文件夹,其名称与 arbo.txt 文件中的所有内容相同,包括新行。之后它添加了?在每个新行之前。
要轻松获取文件夹名称,您可以键入文件夹名称的起始名称并给出制表符。它给出了文件夹的全名。
我试图从文本文件(arbo.txt 包含目录列表)创建一些文件夹,使用:
xargs --verbose -d\n mkdir -p < /applis/arbo.txt
我猜 -d\n 不正确,因为我得到的文件夹不是 arbo.txt 文件中的文件夹。 问题是现在我无法删除这些文件夹,我试过:
rm f
rm -rf f
没有错误,但文件夹没有被删除(我可以使用 ls
看到它),当我尝试时:
cd f
我得到:
-ksh: cd: f: [No such file or directory]
编辑:
使用 ls
我可以看到文件夹名称是:f?.
我怎样才能删除这个文件夹?
谢谢
尝试使用:
> xargs -n1 mkdir -p < dirs.txt
否则,请提供有关 f
的一些信息:
> ls -l f
> file f
如果显示为 f
的内容包含不可打印的字符,使用 shell 的文件扩展名可能会省去您准确找出它们的麻烦。注意不要删除其他匹配同名模式的重要文件!
rm -rf f*
在你的命令中添加 ?到文件夹名称 f。您可以使用以下方法删除文件。
rm -rf f\?
更新:-
rm -rf '<file name >'
文件名为,
arbo.txt文件中的所有内容没有任何变化。
因为您的命令只创建一个文件夹,其名称与 arbo.txt 文件中的所有内容相同,包括新行。之后它添加了?在每个新行之前。
要轻松获取文件夹名称,您可以键入文件夹名称的起始名称并给出制表符。它给出了文件夹的全名。