小编Kam*_*ski的帖子

wget 停止下载:无法写入“-”(成功)

请记住,我对服务器一无所知,也不了解它的任何词汇,我只是一个简单的网络程序员,试图在宇宙中找到自己的出路。

我正在尝试链接我的服务器上的保管箱,我正在使用这行代码:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它向我显示错误:

Cannot write to `-' (Success).
Run Code Online (Sandbox Code Playgroud)

我很困惑,不知道该怎么办。我的CentOS是64位的,版本6.5。

centos dropbox wget http

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

为什么使用`-o`时Linux中的`find`会跳过预期结果?

为什么在 Linux (Debian 8) 中

touch 1.cpp 1.h
find . -name "*.cpp" -o -name "*.h" -exec echo {} \;
Run Code Online (Sandbox Code Playgroud)

仅输出1.h

find . -name "*.cpp" -o -name "*.h"
Run Code Online (Sandbox Code Playgroud)

两者都输出?这是错误还是功能?

linux find

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

为什么SSH中没有UDP端口转发?

我知道 SSH 可以转发 TCP 端口,而不是 UDP。我不是在寻求帮助来规避此限制(此处涵盖此主题)。

我想知道 SSH 从未获得 UDP 转发能力的原因是什么。

谷歌搜索给了我很多“SSH不能”的答案和一些“这不是微不足道的”。仍然没有答案为什么。

到目前为止,我的猜测是:

  1. 应用程序使用 UDP 是有原因的,主要是因为它的低延迟。SSH 及其加密和 TCP 流量会减慢速度——这与最初使用 UDP 的原因背道而驰。
  2. 通过 SSH 对 UDP 隧道的需求非常低(可能是因为上述原因),如果实施,该功能将是(第一个?)花里胡哨的功能之一。

我对么?还有更多原因吗?实施可能存在一些严重的技术困难?

ssh port-forwarding tunnel udp ssh-tunnel

7
推荐指数
0
解决办法
4949
查看次数

查找:“-exec rm {} \;” vs. "-delete" - 为什么前者被广泛推荐?

为什么那些文章find总是-exec rm {} \;在更短、更容易打字和阅读的情况下使用-delete,据我所知,似乎也能正常工作?

我知道有那里的情况rm 有一些选项一样-r -f,例如可以做一些更多的花样,但也有吨的普通例子-exec rm {} \;在教程所有过网,但几乎没有使用的例子-delete

我错过了什么?这有什么原因吗?

linux find

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

如果在给定的超时时间内没有产生任何输出,如何终止程序?

我想检测某个进程何时卡住,但它没有给我任何有关此事的线索。我所知道的是,如果它在给定的超时时间内(比如 30 秒)没有产生任何输出,则意味着它可能被阻止了。

我知道 coreutils 的timeout程序,但它基于完整的程序退出时间,而不是最后一行的输出时间。如果这样的事情有效,我会很高兴:

timeout --stdout --stderr 30s my-program
Run Code Online (Sandbox Code Playgroud)

那么有没有办法做到这一点?我该怎么做?

bash timeout

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

在 bash shell 中使用“日期”以高精度将 5 分钟添加到定义的时间

我试图保持我的时间的高(毫秒)精度,显示在我的$TIME变量中。

我对得到的输出感到困惑,因为我尝试添加 5 分钟,但看起来它正在减去 8 小时 59 分钟?

TIME="23:01:05.001"
echo $TIME
date -d "$TIME + 5 min" +"%H:%M:%S.%3N"

23:01:05.001
14:02:05.001
Run Code Online (Sandbox Code Playgroud)

但我想要的输出是:

23:06:05.001
Run Code Online (Sandbox Code Playgroud)

如何使用date我的$TIME变量并只添加五分钟?

linux date

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

如何找出 NTFS 上的文件使用了哪些扇区?

我正在使用从故障硬盘恢复数据ddrescue。它是一个 2TB 磁盘,NTFS 文件系统,但实际使用的只有大约 200GB 左右,因此完全挽救它会浪费大量时间。

我已经从驱动器的开头抢救了足够的数据来(修复和)读取 NTFS 文件表等。我只想要ddrescue实际包含文件使用的数据的部分。

如何获取文件指向的集群/扇区范围的列表?

ntfs data-recovery ddrescue

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

在 Ubuntu 上运行 extundelete 时出现分段错误 - 该怎么办?

我有一个分区原始映像,我试图在其上运行extundelete以从ext4文件系统中取消删除某些文件。不幸的是 extundelete 退出时出现了一个段错误

有什么我可以做的吗?

root@ubuntu-VirtualBox:~# extundelete --restore-all mmcblk0p7.raw 
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates 
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible.  You should unmount the
file system and …
Run Code Online (Sandbox Code Playgroud)

linux data-recovery ext4 segmentation-fault

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

Linux RDP 到 Windows 2012 r2 影子会话

我需要连接到 Windows 2012 r2 中的影子会话。

从 Windows 客户端来说很简单,只需运行:

mstsc /v:SERVERNAME /shadow:SESSIONID /control
Run Code Online (Sandbox Code Playgroud)

但我如何从 Linux PC(使用 Remmina 或其他 RDP 客户端)执行此操作?

linux remote-desktop

6
推荐指数
0
解决办法
1078
查看次数

Nautilus 文件管理器在哪里安装 ftp/smb 连接?

Ubuntu 16.04。我想知道 Nautilus 文件管理器在文件系统树的哪一点挂载 ftp/smb 连接。我认为它可能位于安装外部存储设备的同一目录中,即/media/my_user/disk/run/media/my_user/disk,但它不在那里。

我试图在 Nautilus 文档上查找它,但我找不到任何东西。

我跑去df -h寻找挂载点,这就是我得到的:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           785M  9.5M  775M   2% /run
/dev/sda5        64G   50G   11G  83% /
tmpfs           3.9G  114M  3.8G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda2        96M   29M   68M  30% /boot/efi
tmpfs           785M   80K  785M   1% /run/user/1000
Run Code Online (Sandbox Code Playgroud)

所以我猜它没有被安装为“普通”磁盘。

如果我对 linux 系统的了解没有弄错的话,我在文件系统中可以看到的所有内容都安装在同一棵树上。当涉及到由默认文件管理器建立的服务器连接时,它有什么不同吗?

linux ftp nautilus ubuntu

6
推荐指数
2
解决办法
8866
查看次数