小编use*_*520的帖子

如何从archive.org Wayback Machine 下载网站?

我想在 archive.org 获取给定网站的所有文件。原因可能包括:

  • 原作者没有存档自己的网站,现在下线了,我想用它做一个公共缓存
  • 我是某个网站的原作者,丢失了一些内容。我想恢复它
  • ...

我怎么做 ?

考虑到 archive.org 回溯机器非常特殊:网页链接不是指向档案本身,而是指向可能不再存在的网页。客户端使用 JavaScript 来更新链接,但是像递归 wget 这样的技巧是行不通的。

web archiving

119
推荐指数
4
解决办法
17万
查看次数

如何使用 bash 和 gnome-terminal 使鼠标滚轮滚动较少的寻呼机?

我有两台装有最新 Fedora 的计算机。首先,我使用 zsh 并且鼠标滚轮可以与 gnome-terminal 中的 less 寻呼机一起使用来滚动寻呼机。

第二,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。

外壳应该没有任何区别,为什么我不能在第二种情况下使用鼠标滚轮滚动?

为了说明它的作用,假设我有一个这样的文档:

AAAA
BBBB
CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

我有一个两线终端。如果我用得少,我就会出现在屏幕上

AAAA
BBBB
Run Code Online (Sandbox Code Playgroud)

鼠标滚轮无法进一步向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,我进入屏幕:

DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

向上滚动让我

BBBB
DDDD
Run Code Online (Sandbox Code Playgroud)

-->

bash less gnome-terminal scrolling

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

使用 LD_PRELOAD 寻找文件系统覆盖

我正在寻找一个共享库,该库将使用 LD_PRELOAD 加载,该库会将文件系统的视图修改为客户端程序。

理想情况下,我想选择文件系统根目录(或使用 / 作为根目录)并通过重命名文件名来覆盖文件系统。

例如,我可能想让我的程序在 /usr/lib32/* 中查找 /usr/lib/* 。

你知道这样的程序吗?

谢谢。

filesystems overlay

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

每次启动 Firefox 时如何获得“好吧,这很尴尬”的屏幕

有时,当 Firefox 没有完全退出时(可能是因为它崩溃了,或者因为整个计算机崩溃或关闭时没有成功终止 Firefox),Firefox 会显示一个Well, this is embarrassing页面,您可以在其中手动选择标签想恢复。

真的很喜欢这个功能,我希望每次启动 Firefox 时都能看到那个屏幕。我有不关闭标签的倾向,在这个屏幕上,我可以选择我真正想要的标签。

有没有办法(我想是一个扩展)每次都收到这条消息(除了每次我想退出时手动崩溃 Firefox)?

firefox restore session session-manager

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

什么是“ln -L”(--逻辑)?

我可以在 ln 手册页中阅读:

   -L, --logical
          make hard links to symbolic link references
Run Code Online (Sandbox Code Playgroud)

我在某处阅读了ln -L可以使用文件系统重新链接已删除但仍处于打开状态的/proc文件的地方。例如:

ln -L /proc/1234/fd/12 /tmp/my-file
Run Code Online (Sandbox Code Playgroud)

但我得到ENOENT:没有这样的文件或目录。如果我尝试使用不同的文件系统,则会得到无效的跨设备链接。

如果我不能ln -L用来恢复已删除的文件,那么它可以用来做什么?

linux hardlink ln proc

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