小编Fel*_*rez的帖子

解压 'tar' 但更改目录名称以提取到

tar -tf filename.tar
folder1/file
folder1/name
[...]
Run Code Online (Sandbox Code Playgroud)

我想将文件名称提取到folder2。这可以作为单线完成吗?

tar

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

nmap:轻松 Ping 扫描我子网中的所有地址

是否有一条 nmap 行可以自动检测我当前的 IP 地址和子网掩码,并对所有运行 ping 扫描?例如:

#> nmap -sP 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

而不是手动:

#> nmap -sP 192.168.100.0/24
Run Code Online (Sandbox Code Playgroud)

nmap

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

通过网络从 tar 存档和管道中提取一些成员

编辑:我想多member01member02和目录blah/

tarball_1.tar.gz包含test/20 个文件的目录。我只想提取成员test/member01test/member02目录,blah/并使用 ssh/scp 将它们复制到另一个“remote_host”。

这可以作为单线完成吗?我考虑过使用tar, pax, 或cpio但我想我对这些实用程序还不是很熟练。

cpio tar pipe

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

rsync非递归复制目录内容

我正在尝试以非递归方式将一系列目录的内容复制到另一个远程系统。

/dirA/dir1/file
/dirA/dir2/file
/dirA/dir3/file
Run Code Online (Sandbox Code Playgroud)

DIR1,DIR2,和DIR3包含很多目录,我希望被复制。在远程主机上复制到 /dirB 保持相同的目录结构。

我试过:

rsync /dirA/*/ host:/dirB/
rsync /dirA/   host:/dirB/
Run Code Online (Sandbox Code Playgroud)

但他们不做我想做的。

rsync

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

我想同时循环执行命令,而不是一个接一个

我想写一个循环('for'),它会做一些动作 'X' 次。但不是一个接一个地顺序执行动作,我希望它们同时执行(同时并行)。如何做到这一点?脚本或单衬都很好。

仅示例:

for i in 1 2 3 4 5; do dd if=/dev/zero of=/tmp/disk$i bs=10M count=10; done
Run Code Online (Sandbox Code Playgroud)

script bash

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

sed:删除文件的最后X行以外的所有行

可以使用其他工具完成,但我很想知道如何使用sed.

sed

5
推荐指数
2
解决办法
6715
查看次数

如何使用 Vim 插入足够的空格以将文本与列号对齐?

  COMP_ID=`      echo $SRC | sed -e 's/.*COMP_ID=//'  -e 's/:.*$//'`
  SRC_TYP=`      echo $SRC | sed -e 's/.*SRC_TYP=//'  -e 's/:.*$//'`
  DOC_TYP=`      echo $SRC | sed -e 's/.*DOC_TYP=//'  -e 's/:.*$//'`
  SRC_ID=`       echo $SRC | sed -e 's/.*SRC_ID=//'      -e 's/:.*$//'`
  ACC=`          echo $SRC | sed -e 's/.*ACC=//'      -e 's/:.*$//'`
  PASS=`         echo $SRC | sed -e 's/.*PASS=//'  -e 's/:.*$//'`
  POP=`          echo $SRC | sed -e 's/.*POP=//'      -e 's/:.*$//'`
  REMOTE_HOST=`  echo $SRC | sed -e 's/.*REMOTE_HOST=//'  -e 's/:.*$//'`
  REMOTE_PATH=`  echo $SRC | sed -e 's/.*REMOTE_PATH=//'  -e …
Run Code Online (Sandbox Code Playgroud)

vim vi

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

在 Dolphin 中连接到 SAMBA 共享时输入“域”信息

openSUSE 11.2。KDE 4.3.5 海豚 1.3

以下在 CL 上工作

mount -v -o username=abcdefg,domain=DOM -t cifs //server.tld/share/path  /mnt
Run Code Online (Sandbox Code Playgroud)

尝试通过 Dolphin 连接到此共享时,身份验证失败。“域=DOM”是必填字段。如何强制海豚连接到它?

在 Dolphin 上,以下失败:

smb://abcdefg@server.tld/server/path
Run Code Online (Sandbox Code Playgroud)

samba kde-4 smb dolphin-file-manager

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

notepad++ 文档中没有最后一行

我正在使用记事本 ++ 编写带有 Unix 行结尾的 bash shell 脚本。但是,最后一行永远不会包含新行。我必须通过按“输入”并在我的文档中有一个空行来手动创建它。

如何将 Notepad++ 配置为在所有行的末尾始终有一个换行符(换行符)?

notepad++ newlines

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

如何在 GNU 发行版上测量或跟踪命令的进度?

如果我跑

cp file1 file2
Run Code Online (Sandbox Code Playgroud)

我希望能够跟踪它的进展。有我可以使用的命令吗?

rsync --progress
Run Code Online (Sandbox Code Playgroud)

有这个,但是有没有通用的东西,可用于“任何”命令?

linux shell command-line progress

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

标签 统计

tar ×2

bash ×1

command-line ×1

cpio ×1

dolphin-file-manager ×1

kde-4 ×1

linux ×1

newlines ×1

nmap ×1

notepad++ ×1

pipe ×1

progress ×1

rsync ×1

samba ×1

script ×1

sed ×1

shell ×1

smb ×1

vi ×1

vim ×1