我们有一个文件夹变得笨重的问题,其中包含数十万个小文件。
执行rm -rf
返回错误的文件太多了,而我们需要做的是:
find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \;
这有效,但速度非常慢,并且经常因内存不足而失败。
有一个更好的方法吗?理想情况下,我想删除整个目录而不关心其中的内容。
使用时tar
我总是包含-f
在参数中,但我不知道为什么。
我抬头看那个人,它说;
-f, --file [HOSTNAME:]F
use archive file or device F (default
"-", meaning stdin/stdout)
Run Code Online (Sandbox Code Playgroud)
但说实话,我不知道这意味着什么。任何人都可以对此有所了解吗?
可能的重复:
将标准输出重定向到您没有写权限的文件
我正在尝试将一行文本附加到写保护文件。
我试图用它来完成这个,sudo echo "New line to write" >> file.txt
但我得到了一个权限被拒绝的错误——大概是因为它试图对字符串进行 sudo,而不是将它附加到文件的行为。
如果我运行sudo vi file.txt
并进行身份验证,我可以很高兴地写下来。
任何帮助将不胜感激。
我必须用一些额外的选项重新配置 PHP,但由于我使用 apt-get 在 Ubuntu 上下载了它,我似乎无法在任何地方找到源(php -i 将源指向不再存在的 tmp 文件夹)。
无论如何要重新配置而不必使用apt-get -o=?
我的问题之一是我需要版本说相同的 (5.3.2) 做 apt-get 现在尝试下载 5.3.3