首页 > 系统相关 >ubuntu使用xargs对文件夹中大量文件进行操作

ubuntu使用xargs对文件夹中大量文件进行操作

时间:2023-03-31 11:44:38浏览次数:41  
标签:xargs input 大量文件 mv file ubuntu output dir

ubuntu中使用mv、copy等命令时,对文件夹中的文件数量有限制,如mv images/*命令,当images文件夹中有上万或更多文件时,命令无法执行;

xargs能够捕获一个命令的输入,然后传递给另外一个命令,使用xargs传参不会产生文件数量过大的问题。

ls `input_dir` | xargs -I file mv file `output_dir`

等同于  

mv `input_dir`/* `output_dir`

ps: 命令中file是一个变量名,可以换成别的名字。

相关用法:

ls `input_dir` | head -n1000 | xargs -I file mv file `output_dir`
ls `input_dir` | xargs -I file copy file `output_dir`
find `input_dir` -name "*.jpg" | xargs -I file mv file `output_dir`

 

标签:xargs,input,大量文件,mv,file,ubuntu,output,dir
From: https://www.cnblogs.com/heshike/p/17275817.html

相关文章

  • ubuntu安装s3fs
    apt-getinstallbuild-essentiallibcurl4-openssl-devlibxml2-devpkg-configlibssl-devlibfuse-devm4automakeautotools-devs3fss3fsechoAKIAXYR3P2QXFR7A6QMSMBk01GCIKHvzYBcVtnDNr3I50lA4KWPb7ApYyHaNechoAKIAXYR3P2QXFR7A6QMS:MBk01GCIKHvzYBcVtnDNr3I50lA4KW......
  • Ubuntu22.04Linux安装手册
    Ubuntu22.04系统ISO镜像下载https://mirrors.aliyun.comLive-server-amd64#服务器isoDesktop-amd64#桌面isoInstallUbuntu22.04使用安装介质启动系统当系统使用......
  • 解决ubuntu 20.04、22.04 即新版本 fcitx 无法使用的问题
    前提已在系统设置中将fcitx设置为默认fcitx开机自启配置的过程不在本文讨论范围之内开机自启可通过安装gnome-tweaks配置实现问题分析流程手动启动fcitx时提......
  • Ubuntu使用docker部署gitee上个人博客solo项目
    使用云服务器Ubuntu20.04LTS1.安装docker#输入docker提示docker安装语句aptinstalldocker.io#从DockerHub中拉取最新项目镜像dockerpullb3log/solo2.安装m......
  • 关于将Ubuntu18.04降内核后WiFi驱动无法使用
    因为实验需要,需要将我原本的Ubuntu内核降到4.15,所以我参考了网上一些降内核的方法,经过一些小问题的解决成功将内核降到4.15.0-47,但是我发现出现了网卡驱动用不了了,包括有线......
  • ubuntu 18 源码安装nginx
    linux搭建nginx正向代理,添加  第三方模块ngx_http_proxy_connect_moduleapt-getinstallbuild-essentialapt-getinstalllibtoolsudoapt-getupdatesudoapt......
  • ubuntu22.04下安装nvidia-docker
    首先需要保证dockerengine已经安装成功,具体见:https://www.cnblogs.com/devilmaycry812839668/p/17269122.html  ======================================  nvi......
  • 使用SSH连接局域网内的WSL Ubuntu
    参考:https://zhuanlan.zhihu.com/p/586283483https://www.cnblogs.com/lidabo/p/16855975.html  ==========================================  根据https://z......
  • ubuntu ftp 基本FTP命令 Basic FTP Commands
    YoucanuseFTPtotransferfilesfromyourMacOSXSnowLeopardcomputerwithanFTPserverbyusingthecommand-lineinterface(CLI);tousetheCLI,opena......
  • 创建桌面快捷方式 Add items to Ubuntu 12.04 Unity Launcher (quicklaunch)
    AdditemstoUbuntu12.04UnityLauncher(quicklaunch)TherecentupgradetoUbuntu12.04PrecisePangolinleftmesomewhathangingwhenitcomestocreatinglau......