我想在文件更改时输出文件的内容,例如,如果我有文件foobar
并且我这样做:
magic_command foobar
当前终端应该显示文件的内容并等到,我不知道,我按 ^C。
然后,如果从另一个终端我做:
echo asdf >> foobar
除了原始文件内容外,第一个终端应该显示新添加的行(当然,考虑到我没有按 ^C)。
如果我有一个压缩存档(例如archive.tar.xz
),我可以将其解压缩并使用tar xf archive.tar.xz
. 据我了解,这在技术上是两个步骤:解压缩archive.tar
,然后“拆分”(为了需要一个更好的词)archive.tar
到原始文件中。
有没有办法解压离开后停下来archive.tar
?在这种情况下,我可以使用xz -d
,但我更喜欢使用tar
,因为这并没有xz
特别限制我。tar xf
似乎有(一些)智能来确定应用什么减压,我想保留它。
到目前为止,我能想到的最好的解决方案是紧随tar xf archive.tar.xz
其后tar cf [...]
。
我有一个网络(samba)共享安装在/run/user/1000/gvfs/smb-share:server=wdmycloud,share=family
. 大多数活动在共享中工作正常 - 我可以移动内容,创建和删除文件等。 但是,如果我cd
进入Music/Various Artists
(两者都确实存在)并尝试创建特定目录,它会失败:
$ mkdir "Pretty in Pink: The Original Motion Picture Soundtrack"
mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
mkdir -p
也失败了:
$ mkdir -p "Pretty in Pink: The Original Motion Picture Soundtrack"
mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
但是,mkdir
对于其他目录名称可以正常工作:
$ mkdir test
# no output, directory …
Run Code Online (Sandbox Code Playgroud)