小编Kam*_*ski的帖子

使用通配符时,“查找”实用程序不会输出所有文件

跑步:

$find . -name *.exe
Run Code Online (Sandbox Code Playgroud)

给出:

./MakeItSo_1.2.2/MakeItSo_1.2.2/MakeItSo.exe
./MakeItSo.exe
Run Code Online (Sandbox Code Playgroud)

但这些并不是目录中唯一的 exe 文件。例如,运行

$find . -name ATLTester.exe
Run Code Online (Sandbox Code Playgroud)

给出:

./Debug/ATLDmoVexaTester.exe
Run Code Online (Sandbox Code Playgroud)

find wildcards

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

外置硬盘驱动器和回收站行为

当我的 Seagate 外置硬盘插入时,它的$RECYCLE.BIN文件夹自动包含 PC 回收站中包含的所有文件。是不是实际上我们没有任何外置硬盘的回收站,而是PC的回收站?为什么会这样?

windows recycle-bin external-hard-drive

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

在 fstab 中使用 noexec 选项

此链接解释了noexec在使用mount. 但是它列出了一个限制——如果我有一个 Perl/Python/shell 脚本或一个以#!并试图执行它的文件——我将能够这样做,无论我是否提供了该选项。

有没有办法阻止这种执行?即是否有noexec我可以提供的附加选项并且脚本的执行将无法执行?

linux mount fstab

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

wget FTP:如何在没有 .listing 文件的情况下递归下载整个目录?

我想从我的 FTP 服务器下载整个目录,可以通过使用wgetwith-m选项来完成。

wget -m --ftp-user=aaaa --ftp-password=bbbb ftp://xxx.xxx.xxx.xxx/dir
Run Code Online (Sandbox Code Playgroud)

但是,我注意到.listing所有目录下都创建了文件,我不想要这些文件。我了解到wget有选项--no-remove-listing,但似乎没有相反的选择。是否可以在不创建.listing文件的情况下镜像目录?或者,有没有比 更好的工具wget

linux ftp download wget

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

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
查看次数

cp 的 Linux 问题:-r 未指定;省略目录

有人可以帮我理解这意味着什么吗?

cp: -r not specified; omitting directory
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此命令

sudo cp /home/$USER/Documents/myfile.10 /home
Run Code Online (Sandbox Code Playgroud)

错误:

cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
Run Code Online (Sandbox Code Playgroud)

这是什么意思?为什么会这样?我该怎么办?

linux cp

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

比较两个不同大小的二进制文件

我正在尝试比较两个二进制文件以识别其中之一。

我拥有的第一个文件包含我感兴趣的数据,可用于识别第二个文件。第二个文件来自第 3 方,其中可能包含第一个文件中的信息(或非常相似)。

这两个文件的大小可以不同(例如,第一个文件可能是 500KB,而第二个文件可能是 4MB)。因此,我一直试图对第一个文件中有多少在第二个文件中进行评分,以便我可以肯定地说它是相关的或源自同一来源(文件 1 的 99% 存在于文件 2 中)。

我试过使用,cmp -l file1.bin file2.bin | wc -l但问题是我感兴趣的领域没有对齐。

我也尝试过使用,diff但是它们总是不同的。如果我能找到不同的总字节数,我可以将其从文件大小中删除,以查看剩余部分是否与我的文件匹配。

任何帮助深表感谢。

linux comparison binary-files

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

Tab 补全关闭 SSH 连接

我正在使用 SSH 连接登录我的 Raspberry Pi。我之前通过 SSH 使用制表符补全,效果非常好。但现在,每当我尝试通过 SSH 使用制表符补全时,都会收到“连接已关闭”消息。

截屏

linux ssh tab-completion

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

使用 youtube-dl 时出现“未找到匹配项”错误

好的,所以我刚刚开始使用命令行的东西,所以我猜这真的是一个非常菜鸟的问题:

我根据这篇文章下载了 youtube-dl https://ytdl-org.github.io/youtube-dl/download.html并尝试使用以下命令下载 youtube 视频:

youtube-dl --verbose https://www.youtube.com/watch?v=52bRYf198XY
Run Code Online (Sandbox Code Playgroud)

但它回来了

zsh: no matches found: https://www.youtube.com/watch?v=52bRYf198XY
Run Code Online (Sandbox Code Playgroud)

如果有任何帮助,我将使用 2014 年年中 Catalina 的 Macbook pro。

zsh youtube-dl

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