小编And*_*ier的帖子

寻找稀疏文件?

是否有一种直接的方法可以在我的系统或特定目录树中查找所有稀疏文件?

如果相关,我zsh在 Ubuntu 12.04 上使用,尽管例如 bash/sh 的更通用的 Unix-y 答案会很好。

编辑:澄清一下,我正在寻找稀疏文件,而不是检查单个文件的稀疏状态。

filesystems files

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

有没有办法将目录添加到我的 zsh 中的 PATH 仅当它不存在时?

仅当目录尚不存在时,zsh 中是否有一种简单的方法可以将目录添加到我的 PATH 中?(或更一般地说,任何环境变量)。我试过了:

PATH+=/my/directory
Run Code Online (Sandbox Code Playgroud)

...但如果执行两次,它会被添加两次。

zsh path

20
推荐指数
2
解决办法
5797
查看次数

如何仅更改一个命令的 umask?

如何使用与默认值不同的 umask 在 Linux(zsh,如果重要)中交互式执行命令,仅用于一个命令?也许将命令组合在一行中?新的 umask 应仅应用于该命令,并为输入的下一个命令返回其默认值。

理想情况下,该命令在输入之前与有效的默认 umask 无关(换句话说,不必指定默认 umask)。

zsh umask

19
推荐指数
1
解决办法
8957
查看次数

如何在 zsh 中创建一个调用同名现有命令的函数?

如何编写一个函数zsh来调用与函数本身同名的现有命令?例如,我试过这个来说明我的问题:

function ls 
{
    ls -l $1 $2 $3
}
Run Code Online (Sandbox Code Playgroud)

当我执行它时,ls *我得到以下信息:

ls:1: maximum nested function level reached
Run Code Online (Sandbox Code Playgroud)

我认为这是因为该函数被递归调用。我怎样才能避免这种情况?

这是一个粗略的示例,在这种情况下,别名可以完成这项工作,但我有一个更复杂的示例,其中别名不合适,因此我需要编写一个函数。

zsh function

11
推荐指数
1
解决办法
4142
查看次数

Linux 上有 Hammerspoon (macOS) 的等效版本吗?

我喜欢macOS 上的Hammerspoon,并且想切换到 Linux。Linux 上有类似 Hammerspoon 的东西吗?

linux window-management

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

标签 统计

zsh ×3

files ×1

filesystems ×1

function ×1

linux ×1

path ×1

umask ×1

window-management ×1