使用花括号无法删除 Ubuntu 服务器中的多个子文件夹

使用花括号无法删除 Ubuntu 服务器中的多个子文件夹

我有一个 ubuntu(不知道版本)服务器,我正在尝试清除其中的以下 4 个子文件夹。

magento-root/var/cache
magento-root/var/session
magento-root/var/log
magento-root/var/report

我知道使用下面的一行命令我可以清除所有这些文件夹,在我进入cdmagento-root/文件夹之后,但不知何故它不起作用。

rm -rf var/{cache,session,report,log}/*

这可能是什么原因造成的,有什么设置可以关闭此功能吗?

答案1

根据您的评论Is there any other 1-liner by which I can clear those folders regardless of they are empty or not ?使用这个:

其他单行

用这个:

首先确保你位于magento-root/目录中。然后运行此行:

$ for i in var/cache var/session var/log var/report; do rm -rf $i/* ;done

如果您不在目录中,magento-root请使用此行cd进入magento-root目录:

 cd magento-root; for i in var/cache var/session var/log var/report; do rm -rf $i/* ;done

相关内容