编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下

回复 收藏
编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下:

#!/bin/bash

for FILE in `ls /usr/local/test`
do
    if [ -f $FILE ] ; then
        if [ `ls -l  $FILE | awk `{print $5}` -gt 100000 ] ; then
            mv $FILE  /tmp/
        fi
    fi
done

================

#!/bin/bash
for FileName in `ls -l  /usr/local/test | awk '$5>102400' {print $9}`
do
        mv $FileName  /tmp/
done
ls -al  /tmp/
echo  "done!"
2016-04-15 16:52 举报
已邀请:
0

李宁

赞同来自:

能不能用find?
0

小辉辉

赞同来自:


可以啊   里边套入的本来就是命令嘛
0

李宁

赞同来自:

find一条命令搞定啊
0

小辉辉

赞同来自:

李宁 发表于 2016-4-19 23:27
find一条命令搞定啊

你怎么这么死心眼呢?要求..
0

jxcia2018

赞同来自:

find  /usr/local/test -size +100k |xargs -I {} mv {} /tmp/

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: