无法在 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 文件中的所有内容相同,包括新行。之后它添加了?在每个新行之前。

要轻松获取文件夹名称,您可以键入文件夹名称的起始名称并给出制表符。它给出了文件夹的全名。