小编Que*_*ark的帖子

当你没有目的地 rsync 时会发生什么?

为了让故事简短,我做了一个 rsync:

rsync -avP user@exampleserver.com:/tmp/

我忘了把我的源目录...

我真的想跑:

rsync -avP /tmp/ user@exampleserver.com:/tmp/

它打印了一堆文件,但我不知道它复制到哪里,因为我没有指定目的地。有谁知道发生了什么?我ls在当前文件夹上做了一个,但我没有找到任何东西。

linux rsync file-copy

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

从终端中的视频中获取元数据

我正在编写一个 bash 脚本,我想将一组视频 (mp4) 的元数据(长度、分辨率等)回显到一个文件中。

有没有一种简单的方法可以从 MP4 文件中获取这些信息?

terminal debian video file-metadata

35
推荐指数
3
解决办法
4万
查看次数

如何从文件中删除所有评论?

我有一个包含评论的文件:

foo
bar
stuff
#Do not show this...
morestuff
evenmorestuff#Or this
Run Code Online (Sandbox Code Playgroud)

我想打印文件而不包含任何注释:

foo
bar
stuff
morestuff
evenmorestuff
Run Code Online (Sandbox Code Playgroud)

有很多应用程序在这方面会有所帮助。有什么好的方法可以做到?

grep sed awk shell-script text-processing

33
推荐指数
4
解决办法
9万
查看次数

我可以从使用 $(command) 启动的子 shell 获取退出代码吗?

我正在设置这样的变量:

myvar=$(command --params)
Run Code Online (Sandbox Code Playgroud)

之后我想检查$?我的命令的退出代码 ( )。$?像这样检查总是会返回,0因为它成功地将变量设置为命令的输出。

是否有可能获得 的返回值command

bash shell-script command-substitution exit-status

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

移动不是目录的每个文件

我有一个要清理的目录,其中包含文件和子目录。我想要做的很简单:将所有文件移动到另一个目录中,但保留所有子目录。

我在想这样的事情:

mv [*_but_no_dirs] ./other_directory
Run Code Online (Sandbox Code Playgroud)

似乎应该有一种简单的方法来使用通配符*和正则表达式来做到这一点......

有人有想法吗?

bash directory wildcards mv

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

Apache 无法重新加载...是否有可以查看详细信息的日志?

我有一个网络服务器,我正在向其中添加站点。

a2ensite跑完后,我跑了service apache2 reload,得到了这个:

[失败] 重新加载 Web 服务器配置:apache2 失败!

是否有我可以查看更多详细信息的日志文件?

logs webserver apache-httpd

13
推荐指数
2
解决办法
4万
查看次数

如何 CTRL^C 退出密码提示?

假设我启动了一个su命令,我想取消它。 Control+C不工作su像它的sudo...我有(通过获取密码错误足够的时间或得到它的权利),给完成的提示。

有什么我可以输入来终止密码提示的东西吗?

command-line shell bash authentication kill

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

Cronjob 运行然后终止

我想添加一个执行以下操作的 cron 条目:

00 00 * * * * /tmp/script.sh
Run Code Online (Sandbox Code Playgroud)

有什么我可以添加到行尾的东西,这样当它完成时,它将从我的 cron 中删除该行?

另外,如果有更好的方法来做到这一点,我肯定会想要这些信息。

cron scheduling

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

有没有办法在当前会话中自定义“可编程完成”?

如果我开始输入命令或文件名,我可以使用 Tab 键自动完成我的字符串。有没有办法更改当前 bash 会话的自动完成行为?

例如

Tab Tab当前会话中按下时,只会*.txt显示包含的文件。

自动完成功能如何工作?是否有一组环境变量或可以调整以更改自动完成行为的东西?

bash autocomplete

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

vim 是多线程的吗?

我有一个巨大的(我的意思是巨大的)文本文件,我将使用vim. 我可以使用两台不同的(debian)机器来处理它。

一种是双核,一种是八核。我的双核盒子上的单核比我的八核盒子上的单核快。

'vim' 是否以某种方式利用多线程来使我的工作在八核机器上运行得更快?

vim multithreading

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