关于mv 移动文件时出现Argument list too long的解决方案

移动所有文件到指定目录

1
mv 需要移动的目录/* 目标目录/

当出现文件过多时报错:Argument list too long

解决方案:

移动文件:

1
find sourcePath/ -name "*.txt"  -exec mv {} targetPath/  \;

or:

1
find sourcePath/ -type f  -exec mv {} targetPath/  \;

查看所有行目录下所有txt文件的行:

1
find sourcePath/ -name "*.txt" |xargs cat |wc -l

只移动前5个文件

1
mv `ls |sed -n 1,5p  /post

只拷贝前5个文件

1
cp -R `ls |sed -n 1,5p /post

本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%