小编Jon*_*Jon的帖子

如何限制递归文件列表的深度?

有没有办法限制linux中递归文件列表的深度?

我目前使用的命令是:

ls -laR > dirlist.txt
Run Code Online (Sandbox Code Playgroud)

但是我有大约200个目录,每个目录都有10个目录.因此,它需要花费太长时间并占用太多系统资源.

我真正感兴趣的是第一级子目录的所有权和权限信息:

drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk  
drwxr--r-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs  
drwxr--r-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin  
drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk  
drwxr-xrwx 14 proftp root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/htdocs  
drwxr-xrwx 14 proftp root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/cgi-bin  
drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk  
drwxr-xr-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk/htdocs …
Run Code Online (Sandbox Code Playgroud)

linux bash

319
推荐指数
4
解决办法
31万
查看次数

如何减少Java的抖动?

为解决此问题,我创建了一个开源Java Thread Affinity库

当我有许多线程密切交互时,它可以减少延迟并增加吞吐量.对于单线程任务,它仍然可以减少相当多的抖动.


该程序查看调用System.nanoTime()和报告超过10x,000 ns 之间的时间差.

public class TimeJumpingMain {
    static final long IGNORE_TIME = 1000 * 1000 * 1000; // the first second to allow warmup.
    static final int minJump = 10; // smallest jump of 10 us.
    static final int midJump = 100; // mid size jump of 100 us.
    static final int bigJump = 1000; // big jump of 1 ms.

    public static void main(String... args) {
        int[] intervalTimings = new int[1000];
        int[] …
Run Code Online (Sandbox Code Playgroud)

java linux real-time

24
推荐指数
1
解决办法
2529
查看次数

MySQL所有表的转储结构和一些数据

我试图转储我们数据库中所有表的结构,然后只转储我特别想要的那些数据,但我似乎做错了什么,因为我没有得到为我创建的空表从数据转储中排除。

我有一个文本文件,它指定要转储数据的表(称为 showtables.txt):

SHOW TABLES FROM mydb
WHERE Tables_in_mydb NOT LIKE '%_history'
AND Tables_in_mydb NOT LIKE '%_log';
Run Code Online (Sandbox Code Playgroud)

然后我执行这个命令来转储所有表的结构,然后在文本文件中由该查询返回的表的数据:

mysqldump -u root -pmypassword mydb --no-data > mydump.sql; mysql -u root -pmypassword < showtables.txt -N | xargs mysqldump mydb -u root -pmypassword > mydump.sql -v
Run Code Online (Sandbox Code Playgroud)

我正在获取 showtables 查询结果中包含的所有表的转储,但我没有获取其余表的结构。

如果我只将结构部分作为单个命令运行,那效果很好,我会为所有表转储结构。但是将它与数据转储结合起来似乎不起作用。

你能指出我哪里出错了吗?

谢谢。

mysql sql mysqldump command-line-interface

5
推荐指数
1
解决办法
7276
查看次数

按数据库和用户以及日期时间进行pt-query-digest过滤

我有一个非常大的慢查询日志(~220GB),使用pt-query-digest,如何通过以下方式过滤事件/查询:

  • 数据库或数据库AND
  • datetime range(我只能访问这里的时间戳)AND
  • 数据库用户

我理解这个大小的慢查询将需要很长时间,但这是我必须解决的一些信息我在生产服务器上遇到的一些慢查询问题.将来,我将减少慢查询日志的大小.

我一直在使用该工具的基础知识,但这些过滤器选项中的一些看起来并不清晰或有详细记录.如果我本周有时间,我会进一步玩,但我会感激任何进一步的提示.我尝试过mysqldumpslow,但它只能处理grep中的单个模式.

PS我的第一个stackoverflow问题...请很好:-)

mysql performance percona

2
推荐指数
1
解决办法
3866
查看次数