小编Kam*_*ski的帖子

如何找到部分已知路径的文件?`find -path` 似乎不起作用

我有一个位于folderA/folderB/myFile. 然而,这是一个相对地址,我不知道它在我的电脑上的哪个位置。myFile有一个非常通用的名称,搜索它会给我数百个结果。所以我试图搜索整个路径。

看了这里之后,我尝试了这些选项:

find / -path folderA/folderB/myFile 2>/dev/null

find / -path "folderA/folderB/myFile" 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

但是,即使我确定该文件存在,也不会返回任何结果。

那么如何使用包含的文件夹结构搜索文件呢?

linux command-line find

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

tmux 重启后远程代码执行

我已经阅读了 about tmux-resurrect,但我仍然不清楚是否可以执行以下操作:

  1. 开始tmux会话
  2. ssh 到远程服务器
  3. 在远程主机上启动长时间运行的代码
  4. 杀死 tmux 服务器(例如本地机器重启)
  5. 恢复和重新附加 tmux 会话(例如使用tmux-resurrect
  6. 继续监视我在远程服务器上启动的代码

我需要nohup在步骤 3 中使用吗?或者可以tmux-resurrect(或其他工具)处理它吗?

ssh nohup tmux

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

如何用`sed`连接两行?

我正在尝试连接两行iwlist输出。我的grepsed删除前导和尾随空格的命令工作正常,但我无法获得sed删除\n工作的最后一条语句。我错过了什么?

sudo iwlist wlan0 scanning |
   grep -e ESSID -e Signal |
   sed -e 's/^[ \t]*//;s/[ \t]*$//' |
   sed -e 's/dBm\n/dBm /'
Run Code Online (Sandbox Code Playgroud)

正则表达式在vim.

sed pipe

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

bash 中的“[ -h”和“[ -L”有什么区别?

if [ -h "demo" ]; then
    echo "-h: true"
fi
if [ -L "demo" ]; then
    echo "-L: true"
fi
Run Code Online (Sandbox Code Playgroud)

我发现“-h”和“-L”都可以用来判断指定文件是否是链接。它们之间有什么区别?

bash

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

我需要做什么才能在 Windows 上进行 rsync 以使其在 Linux 上的文件名中保留特殊字符?

我们正在将所有服务器的异地备份实施到远程 Linux 服务器。我们rsync通过 SSH使用。我发现 ñ、ö、ô 和 ã 等字符在 Linux 服务器上被下划线替换。我不介意它是否会更改文档文件名中的这些字符,但是当它将语言包从 重命名Español.clx为 时Espa_ol.clx,可能会给我们带来更多问题。

我当前的命令行是:

rsync -v -rlt -z --chmod=a=rw,Da+x -u --delete -e "ssh -i <keyfile>" <source> <destination>
Run Code Online (Sandbox Code Playgroud)

我需要做什么不同的事情才能正确复制特殊字符?

编辑:对于将在本地进行的初始同步,在机器移到异地之前,我启用了 SAMBA。我能够将文件从 Windows 复制到 Samba 共享,保留原始文件名,尽管它在 Linux 目录列表中看起来不同,即têst变为têst. 这些文件在运行时会被 rsync 删除,因为它与文件名不匹配。

windows linux rsync character-encoding

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

更新 Solaris 11.3 时“没有‘可选’依赖项的版本...”

我在更新 Solaris 11.3 时遇到问题。以下问题同时出现在 DL360 G5 硬件(双 Xeon)和 VM 来宾(Core i7)上。Solaris 安装使用 Sun 的映像,除了启用 Sun Studio 的 Software Repository之外,我没有执行任何自定义。

在 Oracle Solaris 11.3 中找到了添加和更新软件,但我不得不承认我太缺乏使用它来解决未列出的问题的经验。搜索某些错误消息不会产生任何有用的信息。

有什么问题,我该如何解决?


$ sudo pkg update
Creating Plan (Running solver): /
pkg update: No solution was found to satisfy constraints
No solution found to update to latest available versions.
This may indicate an overly constrained set of packages are installed.

latest incorporations:

  pkg://solaris/consolidation/sunpro/sunpro-incorporation@0.5.11,5.11-0.175.3.9.0.2.0:20160528T012705Z

The following indicates why the system cannot update …
Run Code Online (Sandbox Code Playgroud)

solaris updates

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

nohup 进程未使用 `ps` 列出

nohup可以帮助用户在注销后保持进程运行。

但是当我注销并再次登录时,该过程python消失了。

登出前

之前的控制台截图

重新登录

控制台截图后

我们可以发现python进程已经停止了。

PS:系统是Cent OS 7.0。

linux ssh nohup ps

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

如何在 Debian 中安装和使用 xrandr?

我到处看他们说用来xrandr更改分辨率,但是当我尝试使用该命令时找不到它。我试过apt-get install xrandr(和randr)但仍然找不到包。

什么是xrandr?为什么我找不到?如何更改我的屏幕分辨率?

debian resolution xrandr

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

SSD 上的 Btrfs,“设备上没有剩余空间”;catch-22 带有 `fstrim` 和 `btrfs balance`;如何恢复?

我的 Kubuntu(安装在 下/)的根文件系统是 Btrfs。我不用-o discard作安装选项。这意味着我需要fstrim按需运行

过去我遇到了这个问题:btrfs, no diskspace left。我注意到fstrim -v /几乎没有任何空间被修剪。我的解决方案是btrfs balance start /fstrim. 这是我在那里回答的要点。

今天不一样了。可能是我维护太晚了。这是发生的事情:

# fstrim -v /
/: 24 KiB (24576 bytes) trimmed
# btrfs balance start /
ERROR: error during balancing '/': No space left on device
Run Code Online (Sandbox Code Playgroud)

我删除了几个子卷(快照),btrfs subvolume delete …但没有帮助。我不太记得细节,但我认为以前我可以运行,btrfs balance …因为初步fstrim修剪了至少几个 MiB,不像今天那样小到 24 KiB。现在,这似乎是一种第 22 种情况,其中fstrimbtrfs balance …

linux ssd trim btrfs

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

仅当在终端中与“sudo”一起使用时才找到命令

我使用的是 debian 9。有些命令如果我sudo之前没有输入就找不到。我可以禁用此功能吗?

我有 Arch Linux,但它没有此安全功能。我的用户在管理员组中。

debian sudo permissions

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