小编use*_*ser的帖子

重命名多个目录递减序列号?

我有一个目录,其中包含许多格式为dir.##. 前缀总是相同的,后缀是严格递增的1-3位数字。因此,类似于:

dir.0
dir.1
dir.2
dir.3
...
dir.9
dir.10
dir.11
...
dir.298
dir.299
dir.300
Run Code Online (Sandbox Code Playgroud)

首先,我想删除前几个这样的目录。这是微不足道的。

然后,我想重命名所有后续目录以移动数字后缀,例如dir.7变成dir.0dir.8变成dir.1dir.10变成dir.3等。也就是说,将每个后缀(视为数字)移动给定的恒定偏移量。

如何在不单独和手动重命名每个目录的情况下执行此类重命名操作

我可以为它使用单独的工具,但是如果我可以在没有“异国情调”软件的情况下在 bash 中完成所有工作,那就太好了。

bash rename

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

指定在登录时使用 SSH 运行的脚本

我想知道是否有办法指定登录时要运行的脚本(在远程机器上)。我正在使用密钥对身份验证(无需密码)登录 Debian 机器。需要运行的脚本会不一样,所以不想放到~/.bashrc里面,想登录的时候在命令行指定一下,比如:

ssh username@ip script_on_remote.sh

bash ssh

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

如何访问根文件系统以启动 cryptsetup 以允许访问根文件系统?

我有带全盘加密的笔记本电脑。有一个未加密的 /boot 分区,另一个分区 /dev/sda5 是。

为了解密,它要求我输入密码,然后将其传递给命令 /sbin/cryptsetup luksOpen ${name} ${device}。

如果命令 /sbin/cryptsetup 在加密分区上,它如何解密分区,这是不可访问的。我想也许 /boot 分区中有该命令的副本,但我没有找到。

有人可以对此有所了解吗?

luks

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

参数拆分

我有一个 bash 脚本,它是另一个进程的简单包装器:

$ cat ~/bin/s3cmd
#!/bin/sh
trickle -u 80 ~/bin/s3cmd.py $*
$
Run Code Online (Sandbox Code Playgroud)

当参数不包含空格时,这很有效。但是,当传递给外部s3cmd脚本的参数包含空格时,它似乎会失败,即使这些在命令行上被转义。

我如何对此进行空白证明,以便将每个单个参数正确传递给s3cmd.py

shell bash parameter quoting

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

为什么“xinput list”像“xinput --list”一样工作?

man xinput描述与xinput. 一种选择是这样的:

--list [--short || --long || --name-only || --id-only] [device]
Run Code Online (Sandbox Code Playgroud)

但是我可以运行xinput --list or xinput list并且两者都给出相同的输出:

? Virtual core pointer                          id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? PixArt USB Optical Mouse                  id=10   [slave  pointer  (2)]
?   ? PS/2 Mouse                                id=12   [slave  pointer  (2)]
?   ? AlpsPS/2 ALPS GlidePoint                  id=13   [slave  pointer  (2)]
? Virtual core keyboard                         id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard …
Run Code Online (Sandbox Code Playgroud)

xinput

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

如何在 AIX 上创建卷组、逻辑卷和文件系统?

我在 AIX 服务器上创建文件系统时遇到了一些困难。在 Linux 中,该任务很简单,只需四个命令,但我不知道如何在 AIX 中完成。

在 Linux 上,我会执行以下操作:

lvcreate -L 6G -n oracle_rec_sei data_vg
mkfs -t ext3 /dev/data_vg/oracle_rec_sei
mkdir -p /appli/oracle/REC_SEI
mount /dev/data_vg/oracle_rec_sei /appli/oracle/REC_SEI
Run Code Online (Sandbox Code Playgroud)

在 AIX 上,我尝试使用以下命令,但在这种情况下没有定义卷组。我发现的命令根据没有卷组给我错误。

我正在尝试使用以下命令创建一个 0.25G 的文件系统:

mklv -y lvoractl01HIST -c 1 jfs2 2 --> 2 blocks of 127Mb
crfs -v jfs2 -d /dev/lvoractl01 -m /appli2/oracle/AGEV/oractl01 -a agblksize='4096'
mount /dev/lvoractl01AGEV
Run Code Online (Sandbox Code Playgroud)

我在第一个命令 ( mklv -y lvoractl01HIST -c 1 jfs2 2) 中遇到了许多错误,因为它需要定义卷组。

在 AIX 主机上创建卷组、逻辑卷和文件系统(所有给定大小)的步骤是什么?

filesystems aix

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

我可以在 awk 中对复数进行算术运算,如果可以,怎么做?

AWK 语言是否支持复数算术?如果是,我如何定义一个虚数单位?

awk

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

如何从 cron 连续运行两个命令?

我有 2 个命令需要每小时运行一次,所以我将它们放在 /etc/cron.hourly/hrcron 文件中,格式如下

command1; command2
Run Code Online (Sandbox Code Playgroud)

在我看来它应该有效,但是有没有人知道阻止它运行的原因是什么?

我正在运行 CentOS 6.8。

cron scheduling

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

我的服务器已被入侵;如何删除攻击者留下的这些文件?

我的 vps 被黑了,黑客在目录中创建了很多符号链接。

我尝试使用 FileZilla 删除此目录但不起作用

我尝试使用 SSH 并使用 rm 但也不起作用。

请帮助如何删除所有符号链接和此目录。

问候

在此处输入图片说明

centos

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

具有 750 权限的文件,哪个组具有“5”权限?

位 750 调用-rwxr-x---对给定文件的权限,授予拥有该文件的用户和“该”组。我的查询是关于该组的。系统上的哪个组将获得这些权限?

我是否正确地假设他们会被授予所有者所属的团体?如果是这样,情况总是这样吗?

permissions

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

ubuntu: sudo find / -type d -exec chmod -Rf a-wr {} \; 用户无法登录

我用的是ubuntu 12.04(32位)。今天,我错误地执行了一个命令:

警告

不要执行这个命令:

sudo find / -type d -exec chmod -Rf a-wr {} \;
Run Code Online (Sandbox Code Playgroud)

我无法登录系统;系统只有一个用户,禁用root。谁知道如何解决?

linux ubuntu

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

标签 统计

bash ×3

aix ×1

awk ×1

centos ×1

cron ×1

filesystems ×1

linux ×1

luks ×1

parameter ×1

permissions ×1

quoting ×1

rename ×1

scheduling ×1

shell ×1

ssh ×1

ubuntu ×1

xinput ×1