小编DrB*_*eco的帖子

退出一个终端时更新其他终端上的 bash 历史记录

我知道这个问题并不晦涩,因为它在这里被问到不断更新(并在此处重复)。

我想要实现的目标有点不同。我不喜欢每次ls键入时提示重写文件的想法( history -a; history -c; history -r)。

我想在退出时更新文件。这很容易(实际上,默认),但您需要追加而不是重写:

shopt -s histappend
Run Code Online (Sandbox Code Playgroud)

现在,当终端关闭时,我想让所有其他保持打开状态的终端都知道更新。

我更喜欢这样做而不检查我输入的$PS1每一个command。我认为捕获某种信号会更好。你会怎么做?如果不可能,也许是一个简单的cronjob

我们如何解决这个难题?

shell bash command-history signals

15
推荐指数
1
解决办法
1140
查看次数

linux 下的 NTFS 是否能够使用其 chown 和 chmod 设置保存 linux 文件?

我对如何安装和允许 Linux 正确读取/写入NTFS格式的硬盘驱动器有一些疑问,该硬盘驱动器用作各种机器的备份(包括 Windows,这就是我需要NTFS 的方式)。

现在,我已经阅读了一些页面,我觉得我需要其他人的指导,他们已经一步一步地做了这件事,不要破坏这里的事情。

我需要的是能够保存一个Linux文件,以其chownchmod设置,在NTFS文件系统,能够检索这些信息反馈。

我今天拥有的是一个NTFS,它保存了所有文件以及owner:group安装卷的人和权限rwxrwxrwx

我读了这篇文章,但它的信息太多,在尝试实际实施时我无法理解一些事情:

  • 当前版本稳定吗?
  • Ubuntu 10.04 是否已经具备所有需要的东西?或者我需要安装什么?
  • POSIX ACL 与此有什么关系?我需要安装任何关于此的东西还是只是ntfs-3g会做?
  • 在哪里运行 Ubuntu 软件包apt-get
  • 如果我映射用户(使用usermap)可以将硬盘驱动器带到另一台具有不同用户的计算机,我是否能够读取它们?(在 Linux/Windows 下)?

一方面,我注意到,usermap还没有准备好使用。所以我下载并编译(但没有安装,因为我害怕在这里搞砸了),最新版本的ntfs-3g。在 README 文件中它说:

> TESTING WITHOUT INSTALLING
> 
> Newer versions of ntfs-3g can be
> tested without installing anything and
> without disturbing an existing
> installation. Just configure and make …
Run Code Online (Sandbox Code Playgroud)

linux backup permissions chmod ntfs-3g

9
推荐指数
1
解决办法
6269
查看次数

脚本以“源”或“可执行”开始?

我们可以在脚本内部确定它是以source(.) 还是executable(shebang 或类似的东西)开头的?

executable shell-script

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