删除文件夹中的所有文件(隐藏文件除外)

删除文件夹中的所有文件(隐藏文件除外)

我需要删除所有目录和文件,除了隐藏文件,例如.htaccess来自此目录:

generated/code

我尝试过这个:

rm -rf generated/code/*

但我明白rm:无法删除“generated/code/Magento/Framework”:目录不为空

答案1

我找到了答案。有一个 cronjob 在后台运行,正在写入该文件夹,这就是删除失败的原因。

  1. 停止 cron 服务

    sudo service cron stop
    
  2. 删除目录

    rm -rf generated/code/*
    
  3. 启动 cron 服务

    sudo service cron stop
    

相关内容