AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-201820

codeforester's questions

Martin Hope
codeforester
Asked: 2024-10-12 03:03:25 +0800 CST

如何以简短的形式查找并列出所有符号链接?

  • 9
该问题已从 Stack Overflow迁移,因为它可以在 Unix & Linux Stack Exchange 上找到答案。 昨天已迁移 。

我有大量的目录和文件,以及许多符号链接,这些符号链接通常指向名为“共享”的目录或“共享”目录下的目录或文件。

以下是一个表示:

$ ls -lR
total 0
drwxr-xr-x  5 myself  staff  160 Oct 11 11:54 a
drwxr-xr-x  5 myself  staff  160 Oct 11 11:55 b

./a:
total 0
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:54 a2 -> a1
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:54 a3 -> a2
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:54 a4 -> a3

./b:
total 0
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:54 b1 -> b2
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:54 b2 -> b3
lrwxr-xr-x  1 myself  staff  2 Oct 11 11:55 b3 -> b4

如果我使用find -type l列出符号链接,我会得到这个长输出:

$ find . -type l -ls
14800041 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:54 ./a/a4 -> a3
14800032 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:54 ./a/a3 -> a2
14799990 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:54 ./a/a2 -> a1
14800060 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:54 ./b/b2 -> b3
14800061 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:55 ./b/b3 -> b4
14800046 0 lrwxr-xr-x 1 myself staff 2 Oct 11 11:54 ./b/b1 -> b2

如果我使用进行递归列表ls -lR,我会得到类似的输出。

我只需要输出中的两位 - 符号链接名称及其指向的内容,以 分隔->。如何在不使用过滤器进行解析ls或find输出的情况下获取此输出?

linux
  • 2 个回答
  • 217 Views
Martin Hope
codeforester
Asked: 2018-09-07 15:48:06 +0800 CST

有没有办法使用 strace 来跟踪命令管道的不同部分?

  • 2

我有这样的管道:

command1 | command2

有没有办法同时跟踪两个命令?

linux strace
  • 2 个回答
  • 2772 Views
Martin Hope
codeforester
Asked: 2018-05-04 17:42:16 +0800 CST

Bash 不执行分词和通配符的上下文是什么?

  • 4

在这些情况下,Bash 不会在通配符中执行分词:

  • 赋值的 LHS 或 RHS,索引数组除外
    var=$value                                # simple variable
    declare -A hash
    key="key with a space"
    hash[$key]=$value                         # index of an associative array
    
    arr=$(echo "1 2 3")                       # word splitting does happen here
    
  • 里面[[ ]]
    var="one two"
    if [[ $var = *" "* ]]; then ...           # check if var has a space in it
    if [[ $(echo "one two") = $var ]]; then   # use the output of command substitution to compare with var
    
  • 里面(( ))
    ((sum = $(echo "99 + 1")))                  # assigns 100 to sum
    
  • 在这里字符串
    cat <<< *                                 # gives '*' as the output
    

是否有明确的 Bash 执行或不执行分词和通配的情况列表?

bash wildcards
  • 1 个回答
  • 304 Views
Martin Hope
codeforester
Asked: 2018-03-14 14:23:27 +0800 CST

如何将中断信号限制在子进程中?

  • 2

我有一堆日志文件,我想tail -f在一个循环中对它们执行一个操作,这样当我按下 Ctrl-C 时,电流tail -f被杀死,然后我继续下一个日志文件:

for log in *.log; do
    printf '%s\n' "Tailing log '$log'; press Ctrl-C to skip to the next"
    tail -f "$log"
done

问题是按 Ctrl-C 会杀死循环本身。在这种情况下,如何将中断信号限制为子进程tail?

linux signals
  • 1 个回答
  • 379 Views
Martin Hope
codeforester
Asked: 2018-03-01 14:27:18 +0800 CST

如何检查我的 Linux 主机上是否有 cgroup 可用?

  • 5

是否有命令检查容器服务是否在 Linux 系统上运行?有人建议unshare,但我不确定这是否是最好的方法。

linux cgroups
  • 2 个回答
  • 15491 Views
Martin Hope
codeforester
Asked: 2018-02-28 14:54:37 +0800 CST

我们可以在等待密码时让 ssh 超时吗

  • 5

我编写了一个脚本,该脚本有望从某个地方获取一堆主机名并在每个主机上运行一个命令:

ssh "$host" some command

我有必要的配置,ssh无需密码即可建立连接。但是,有时我们会遇到需要密码的主机并且脚本挂起。

有没有办法让 ssh 在等待密码时超时?我不想使用timeout命令。

ssh timeout
  • 2 个回答
  • 6378 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve