小编use*_*633的帖子

在Linux中,在一个命名的zip文件中压缩多个目录

我有以下目录,我想压缩成相同的zip文件.有人能提供正确的语法吗?

即.压缩以下目录:

  • /家庭/用户/ jlefler /文件
  • 的/ opt /软件/报告/文件

到一个名为backup.zip的zip文件中.

linux zip

60
推荐指数
1
解决办法
6万
查看次数

解释'find -mtime'命令

我正在尝试删除除最近之外的所有日期日志.在我执行脚本删除文件之前,我当然想测试我的命令,以确保我提供准确的结果.

执行这些命令时,日期为:

Sep  1 00:53:44 AST 2014
Run Code Online (Sandbox Code Playgroud)

目录列表:

Aug 27 23:59 testfile.2014-08-27.log
Aug 28 23:59 testfile.2014-08-28.log
Aug 29 23:59 testfile.2014-08-29.log
Aug 30 23:59 testfile.2014-08-30.log
Aug 31 23:59 testfile.2014-08-31.log
Sep  1 00:29 testfile.log
Run Code Online (Sandbox Code Playgroud)

我认为-mtime +1应该列出一天以上的所有文件.为什么不列出8-30.log?

find . -type f -mtime +1 -name "testfile*log"
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log
Run Code Online (Sandbox Code Playgroud)

这是期望的效果,但它只是反复试验.这是什么意思啊?

find . -type f -mtime +0 -name "testfile*log"
./testfile.2014-08-30.log
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log
Run Code Online (Sandbox Code Playgroud)

linux bash find

19
推荐指数
3
解决办法
9万
查看次数

使用 ldapsearch 查找密码何时过期

有没有办法确定 ldapsearch 的 LDAP 密码设置何时过期?我在手册页中没有看到任何可以让我获取此信息的内容。

我在 /var/log/secure 中看到警告消息,警告密码何时过期,所以我知道此信息可以某种方式使用,只是不确定如何使用。

ldap passwd openldap

7
推荐指数
1
解决办法
7548
查看次数

根据多个搜索条件列出文件

我想在目录列表中搜索以 JL 或 NL 开头的所有文件,并且只返回这些结果。

我知道我可以执行 ls -lrt JL* 或 ls -lrt NL* 但我需要知道如何将它们组合到一个语句中。

linux command-line ls

5
推荐指数
2
解决办法
9864
查看次数

无需输入mysql命令行即可收集mysql查询结果

我有多个表要添加到数据库中,我预计一些查询失败,所以我想收集如下相关信息:

mysql> drop table user;
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何在bash命令行上捕获此信息.我尝试过以下方法:

mysql --force -ujay -p db < create.sql > log.txt 2> error.txt
Run Code Online (Sandbox Code Playgroud)

...但只填充错误日志 - 如何获取mysql外部的"查询OK"消息?


我编辑了脚本,以便输出到文件然后重点问题:

mysql -vv --force -ujay -p db < create.sql &>> log.txt
grep -i '^Query\|^Warning\|^ERROR' log.txt
Run Code Online (Sandbox Code Playgroud)

这里的问题是结果:

ERROR 1050 (42S01) at line 28: Table 'db' already exists
Query OK, 0 rows affected
Query OK, 0 rows affected
Run Code Online (Sandbox Code Playgroud)

不是查询执行的顺序.第一个和第三个查询成功,因此订单应如下所示:

Query OK, 0 rows affected
ERROR 1050 (42S01) at line 28: Table 'db' already exists
Query …
Run Code Online (Sandbox Code Playgroud)

mysql bash grep

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

将变量值添加到带有三引号的字符串中

我有一个变量定义如下:

item_title="Title"
Run Code Online (Sandbox Code Playgroud)

我想将此值放入以下字符串中:

        html_desc="""
<![CDATA[
<head>
<style>
body {
    font-size: 25px;
    border-style: solid;
    border-width: 5px;
    border-color: green;
    border-radius: 10px;
    background-color: #FFFFC2;
    padding: 15px;
}

li {
    color: #F7270F;
    font-weight: bold;
}
</style>
</head>
<body>
<h1 align="center">Auctions for Week of 08-01-2018</h1>
<p>You are bidding on the following item:</p>
<ul><li>"{}".format(item_title)</li></ul>
<p>Condition is pack fresh unless otherwise indicated. Please review the pictures carefully and if you have any questions about something specific, ask.</p>
<p><b>Shipping:</b> Shipping will be calculated based on buyer location. No …
Run Code Online (Sandbox Code Playgroud)

html python api

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

为文件中的重复行添加行号

我的文本文件读作:

111
111
222
222
222
333
333
Run Code Online (Sandbox Code Playgroud)

我生成的文件看起来像:

1,111
2,111
1,222
2,222
3,222
1,333
2,333
Run Code Online (Sandbox Code Playgroud)

或者生成的文件可能如下所示:

1
2
1
2
3
1
2
Run Code Online (Sandbox Code Playgroud)

我在这里指定了一个逗号作为分隔符,但是分隔符是什么并不重要---我可以在将来修改它.实际上,我甚至不需要原始文本文件内容,只需要行数字,因为我可以将行号粘贴到原始文本文件.

我只是不确定如何根据重复的条目对行进行编号.

列表中的所有项目至少重复一次.文件中没有一行出现过.

bash awk command-line sed data-manipulation

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

Aurora 允许写入只读端点

我最近设置了一个 Aurora RDS 数据库,默认的 Writer 角色显示了两个端点:

1) 作家 2) 读者

但是,当我使用 Reader 端点访问时,我仍然能够更新数据库上的记录。

有人可以解释为什么会这样吗?

amazon-web-services amazon-aurora

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

MAC OS 提示符不会更改以显示我的完整路径

我的 .bash_profile 中有以下内容:

PS1='\h:\w$ '
Run Code Online (Sandbox Code Playgroud)

但我的提示是这样的:

laptop:~$
Run Code Online (Sandbox Code Playgroud)

我需要修改什么设置才能使“~”打印出正确的路径...在本例中它应该是 /Users/jay/

jay帐户是默认用户,那么有办法更改吗?

macos command-prompt command-line-interface

0
推荐指数
1
解决办法
2145
查看次数