Linux命令之xargs命令详解

系统 Linux
xargs是一个非常强大的命令,可以取一个命令的输出作为另一个命令的参数。下面就是几个关于如何有效使用xargs命令的实例。

 xargs是一个非常强大的命令,可以取一个命令的输出作为另一个命令的参数。下面就是几个关于如何有效使用xargs命令的实例

1. 当你使用rm命令去删除很多的文件时,你可能会得到错误信息:“/bin/rm Argument list too long – Linux”。这时可以用xargs来避免这个问题

find ~ -name *.log‘ -print0 | xargs -0 rm –f

获得/etc下所有以.conf结尾的文件。可以有多种方法获得如下结果。以下命令仅仅为了帮助大家理解如何使用xargs.find命令的输入结果一个接一个的传递给xargs,作为ls -l的参数。

# find /etc -name "*.conf" | xargs ls –l

当你想下载一些URL,这些URL都保存在一个文件里,你可以以如下的方式使用xargs命令

# cat url-list.txt | xargs wget –c

找出所有的.jpg格式的图片,并将其归档。

# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

将所有的jpg图片文件复制到外置的硬盘中

# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

【编辑推荐】

  1. 如何在RHEL5.7下搭建和配置DHCP服务器
  2. Linux服务器的16个监控命令
  3. 服务器性能指标:拨开服务器评测体系迷雾
责任编辑:赵宁宁
相关推荐

2012-05-11 10:07:55

Linuxfind

2012-05-10 08:46:05

Linuxsort命令

2012-05-10 08:55:11

Linuxuniq

2009-07-31 16:14:27

linux cd命令Linux基本命令

2009-10-22 10:54:51

linux磁盘管理命令

2020-08-24 12:37:54

Linuxxargs命令

2022-10-25 09:07:28

Linuxxargs命令

2012-02-29 00:38:29

Linux命令

2009-10-27 14:48:29

linux下正常关机

2024-03-26 15:21:43

2023-11-22 07:54:33

Xargs命令Linux

2017-03-10 15:25:35

Linuxnetstat命令

2021-04-14 16:06:42

Linuxchattr命令

2020-07-20 07:45:00

Linux

2020-08-13 07:38:41

Linux screen命令

2022-09-01 12:17:43

SCSI协议Linux

2014-07-24 11:37:54

LinuxTop命令

2009-10-22 11:36:31

linux磁盘管理

2021-09-07 12:27:34

Linuxchmod命令

2010-03-18 16:38:39

Linux命令
点赞
收藏

51CTO技术栈公众号