小编Mat*_*ock的帖子

如何使用git备份多个目录中的文件?

下面的示例被简化以显示问题的核心,而不是问题本身(我的文件树比这更复杂)。

假设我有两个文件要备份;一个在~/somedir/otherdir,另一个在~/otherdir/somedir/。我想从一个 git 存储库中的两个目录备份文件。我怎样才能做到这一点?软链接只携带有关文件存储位置的信息,而不是实际文件,而硬链接对我来说有点陌生。这是应该使用硬链接的情况吗?

说明:我想使用git有四个原因:我想存储文本文件的点文件/脚本/配置并跟踪随时间的变化,我知道 git,我有一个私有的 git 存储库可以用来存储它们,以及我希望能够在多台 PC 之间共享这些文件。

backup git

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

从 BASH 获取 C 函数的头文件

我想获得给定 C 函数所需的标头 - 例如,当我想查看要使用的内容时fork(),我可以输入man fork并查看它是#include <unistd.h>. 但是,我想“自动”执行此操作(无需我看屏幕),因此我可以将输出重定向到文件以自动插入标题。我怎样才能做到这一点?

c header-file

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

我不小心弄坏了 /bin/bash

我刚开始使用Linux。我正在使用 Ubuntu,我认为我犯了一个非常严重的错误。我制作了一个脚本,出于某种愚蠢的感觉,我决定将其移动到我的/bin文件夹中,但我不小心输入了

mv /home/kenny/script /bin/bash
Run Code Online (Sandbox Code Playgroud)

现在我失去了bash,不知道该怎么办。每次运行 bash 时,都会出现“符号链接过多”错误。

我该怎么做才能恢复我的 /bin/bash?

linux bash

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

在第 N 个文件匹配后停止 grep

我有很多文件需要搜索一些字符串。我正在使用grep -rl 'pattern' *查找包含该模式的文件。但是,我只对文件计数感兴趣 - 如果字符串出现在 N 个以上的文件中,我希望 grep 在命中第 N 个匹配项后立即停止(因为搜索整个文件层次结构是长时间操作)。如果它返回一些有意义的退出代码会很好,但如果这是不可能的,那么我可以wc毫无问题地将它传递给它。

如何在匹配第 N 个文件后告诉 grep 停止搜索其他文件?

grep

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

如何检查 Linux 发行版是否安全且没有恶意代码?

我是 Linux 新手,我喜欢它。然而,虽然我一直在尝试多种 Linux 版本,但作为 Linux 系统的新用户,我脑海中只有一个问题:如何确保 Linux 发行版安全、可靠和值得信赖,而没有任何后门或恶意软件代码?操作系统?

我开始使用 Deepin,我必须说我喜欢它。前段时间我尝试了 Ubuntu、Zorin、Mint、Kubuntu、Linux Lite、Elementary OS 和其他几个,但它们都需要太多的修补才能达到我想要的方式;但 Deepin 在很多方面都符合要求。它简单、优雅,到目前为止对我想用它的用途非常敏感;但我心中最大的问题是我如何信任这个发行版?

我用我的电脑来做诸如网上银行之类的事情,并在我为公共组织工作时创建保存敏感信息的数据库,并且不能破坏这些数据。

我已经联系了 Linux 基金会,但没有得到任何回应。

我观看了 RMS 谈论 Ubuntu 以及 Ubuntu 如何与 Amazon 共享桌面搜索关键字,我同意他的观点,即这是一个默认的间谍软件,我知道可以关闭和禁用它,但事实是它仍然是一个间谍软件。

请有人告诉我如何确保 Linux 发行版是安全的,可靠的 Linux 组织已经对任何威胁或恶意代码进行了审查?我已经用谷歌搜索了它但是找不到任何关于如何检查基于 Linux 的操作系统的完整性的可靠信息。

linux security

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

来自标准输入的 gunzip

我有大量的 gz 文件。我想把它们全部提取出来。这是我试图做的:

find . | grep .gz | gunzip

但是,gunzip 不接受来自 stdinput 的文件列表。我怎样才能把它们全部解压(就地)?

shell gzip

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

Linux 如何处理多个进程?

我是 Linux 技术和 bash 脚本的新手。

现在,我有一个简单的 bash 脚本,它使用mkvextract.

我想知道:如果多个用户同时在同一个或不同的 mkv 文件上使用这个脚本(例如,通过 bash 命令),Linux 将如何对此做出反应?

它是自己创建一个“排序系统”还是并行处理每个命令?

linux priority

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

如何使用grep查找具有部分周围上下文的单词?

我想使用 grep 来确定在搜索内容之前和之后应该显示多少个字符。例如,我想从“这是一个示例”行中过滤“示例”。通过使用grep example结果将是包含字符串的所有行,当我希望获得的只是“一个示例”,单词example之前的两个字符。

command-line grep

3
推荐指数
2
解决办法
4109
查看次数

如何组合来自 JSON 值的字符串,只保留字符串的一部分?

我有样品:

           "name": "The title of website",
           "sync_transaction_version": "1",
           "type": "url",
           "url": "https://url_of_website"
Run Code Online (Sandbox Code Playgroud)

我想获得以下输出:

"The title of website"    url_of_website
Run Code Online (Sandbox Code Playgroud)

我需要从 URL 中删除协议前缀,这样就只剩url_of_website下了(http前面没有)。问题是我不太熟悉sed阅读多行,做了一些研究到我https://unix.stackexchange.com/a/337399/256195,仍然无法产生结果。

我试图解析的有效 json 对象是Bookmarkgoogle chrome ,示例:

{
   "checksum": "9e44bb7b76d8c39c45420dd2158a4521",
   "roots": {
      "bookmark_bar": {
         "children": [ {
            "children": [ {
               "date_added": "13161269379464568",
               "id": "2046",
               "name": "The title is here",
               "sync_transaction_version": "1",
               "type": "url",
               "url": "https://the_url_is_here"
            }, {
               "date_added": "13161324436994183",
               "id": "2047",
               "meta_info": {
                  "last_visited_desktop": "13176472235950821"
               },
               "name": "The title here",
               "sync_transaction_version": …
Run Code Online (Sandbox Code Playgroud)

sed text-processing filter json

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

在 Linux 上创建 Windows 10 U 盘

不幸的是,我需要在我的新 PC 上安装这个操作系统。由于我现在只有 Linux,我需要创建媒体以从我的 PC 上启动。我更喜欢它是 USB,因为目前我无法访问磁盘驱动器。鉴于我有 ISO 文件,如何使用 Windows 10 创建可启动 U 盘?

我正在使用 Gentoo Linux,如果您想查看该工具是否在我的 repos 中可用。

linux gentoo bootable

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