- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有没有更快的方法来删除目录然后简单地提交
rm -r -f *directory*
?我问这个是因为我们每天的跨平台构建非常庞大(例如每个构建 4GB)。所以有些机器上的硬盘经常用完空间。
这就是我们的 AIX 和 Solaris 平台的情况。
也许这些平台上有用于目录删除的“特殊”命令?
粘贴编辑(将我自己的单独答案移到问题中):
我通常想知道为什么'rm -r -f' 这么慢。 'rm' 不只需要修改 '..' 或 '.'文件以取消分配文件系统条目。
类似
mv *directory* /dev/null
会很好。
最佳答案
要从文件系统中删除目录,rm 是您最快的选择。在 linux 上,有时我们在 ramdisk 中进行构建(几 GB),它的删除速度非常令人印象深刻 :) 你也可以尝试不同的文件系统,但在 AIX/Solaris 上你可能没有太多选择......
如果您的目标是让目录 $dir现在为空,您可以重命名它,并稍后从后台/cron 作业中删除它:
mv "$dir" "$dir.old"
mkdir "$dir"
# later
rm -r -f "$dir.old"
另一个技巧是你为 $dir 创建一个单独的文件系统,当你想删除它时,你只需重新创建文件系统。像这样的:
# initialization
mkfs.something /dev/device
mount /dev/device "$dir"
# when you want to delete it:
umount "$dir"
# re-init
mkfs.something /dev/device
mount /dev/device "$dir"
关于build - Unix : fast 'remove directory' for cleaning up daily builds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795370/
如果我调用会发生什么变化 schedule->call(function() { .. do something ... })->daily() 如果我打电话 schedule->job(... my
Google Play 控制台中有一个名为“安装事件”(每日安装事件)的新指标。我只是将这些指标与经典的“用户安装量”进行了比较(我有法语版的控制台,我认为控制台上的英文翻译是每日“每个用户的安装量”
题目地址:https://leetcode.com/problems/daily-temperatures/description/ 题目描述 Given a list of daily temp
这个问题在这里已经有了答案: "TypeError: string indices must be integers" when getting data of a stock from Yahoo
嘿嘿,我知道如何在 SharedPreferences 中保存变量和其他数据,但我想知道如何每天递减一个变量。 这个 var (int) 已经在共享首选项中,并且我们每天递减 -1。 例如,我知道用户
我需要让我的 Java 程序每天在 linux 机器上运行一次。所以我创建了一个只有一行的简单文件: java -jar /opt/location/my_jar.jar 并将它放在 etc/cron
我在 cron.daily 中有几个 cron 作业,它们应该每天执行。我知道这些任务已执行,因为我可以看到最终结果。例如:我正在备份 MySQL 数据库,我可以看到备份文件。但是,我找不到这方面的日
我的 CentOS 7.4 安装了 logrotate 3.8.6。我在 /etc/logrotate.d/ 下有一个自定义 logrotate 文件,用于轮换安装在同一台机器上的 Tomcat(例如
我一直在摆弄cron。如果您安排一个脚本每天运行,而您的计算机在 acron 安排它时关闭,如果您在当天晚些时候打开您的计算机,它会运行吗? 最佳答案 cron.daily 计划每天在特定时间运行一次
我们目前正在为本地报纸准备 iPhone 应用程序。几周后,该报将在其网站上实现付费内容和免费内容。计划将有多种方式购买此内容: 单篇文章 每日订阅 每月订阅 按年订阅 还应允许注册用户访问 iPho
我有一个脚本可以每天随时运行。所以/etc/cron.daily似乎是一个简单的解决方案。 但是现在我遇到了问题,cronjob 不会运行该脚本。似乎 cronjob 不会运行任何日常工作。 所以我试
有谁知道如何获取Bing“每日手机壁纸”地址。如果您通过 iPhone 访问 bing.com,您将看到漂亮的壁纸。Bing 每天都会更改,并提供纵向和横向两种分辨率格式。 比如今天的Bing手机壁纸
我正在尝试创建一个循环异步任务来调用带有 JobScheduler 和 JobService 的 Web 服务。但我的想法是尝试每天执行一次此任务,并且始终在同一时间执行。甚至可以让用户更新任务启动日
我在数据库中有一个表statistics: CREATE TABLE `statistics` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `ti
当我在 Android Developer Console 中查看我的“每日设备安装量”时,这些数字与 Google 支付的费用没有任何相似之处。 任何人都可以阐明这一点吗?例如,根据 Google
我正在尝试实现本地通知 这是我设置的 // Current date NSDate *date = [NSDate date]; // Add one minute to th
我在 Spring 应用程序中通过 Lombok 和 @Slf4j 注释使用 Logback,因此我的日志记录配置在 logback-spring.xml 文件中。一般日志记录工作正常,但问题是我正在
在this tutorial在 Daily inspirations 的部分,他说: $quote = array( 1 => "Quote 1", 2 => "Quote 2", 3 => "Quo
我有使用 Net::Finger 的 perl 程序并已从 cron.daily 成功运行在 Fedora 11 中。 我刚刚将服务器升级到 Fedora 18,这些相同的 perl 程序不再从 cr
我以每月 25 美元的价格升级到“Flame”订阅,因为它支持 Daily private backups . 日常备份应该上传到 Google Cloud Storage 或 Amazon S3。
我是一名优秀的程序员,十分优秀!