linux - 无法使用“rm -rf $(ls -1t /home/app/services/ | tail -n+3)”删除文件
问题描述
我最近想清理我的磁盘空间,所以我想运行一些命令来从我的 VM 中删除文件。目录中有一些旧文件/home/app/services/
。所以我试图运行rm -rf $(ls -1t /home/app/services/ | tail -n+3)
以删除所有其他文件,除了最近的 2 个文件/home/app/services/
。但是我发现如果我不进入这个目录,那么这个命令将永远无法工作。只有当我输入该目录时它才会起作用。知道我可以在不进入该目录的情况下运行它吗?非常感谢
解决方案
推荐阅读
- javascript - 如何在 Chrome DevTools 中获取当前控制台日志的大小
- android - 由于 MIUI 中的省电模式和 Android 8.0 以上的电池优化,无法将位置更新发送到服务器
- excel - 如何在 VBA 中找到数组的最小值?
- vba - 访问表单:修复 ComboBox 中的选项
- x86 - 在 x86 中断处理程序期间使用什么页面目录?
- powershell - 对无文件文件夹进行递归操作 - 只需要对包含文件的文件夹进行操作
- facebook - OAuthException 191 问题:无法加载 URL
- python - 读取 pandas 数据框中的嵌套 json 列表
- javascript - 为什么我的范围滑块在移动设备上不起作用?
- dask - 分布式工作人员的 Dask 性能