sh 在命令中将文件移动到目标目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在命令中将文件移动到目标目录相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# Usage:
# move files to dir_destination
# ./mv_files2dir.bash /path/to/file dir_destination
# ./mv_files2dir.bash dir_a ./{b,c} dir_destination

# test_mv_files2dir.bash:
# #!/bin/bash
# 
# # Test the usage of mv_files2dir.bash
# 
# mkdir -p test/{dir_a,dir_destination}
# touch {b,c}
# 
# ./mv_files2dir.bash test/dir_a ./{b,c} dir_destination

arr_arglist=($@)

idx_dir=$((${#arr_arglist[@]} - 1))
dir_path=${arr_arglist[$idx_dir]}

for (( i=0;$i<$idx_dir;i++ ))
    do
    echo $i
    fpath="${arr_arglist[$i]}"
    echo "mv $fpath $dir_path"
    mv $fpath $dir_path
done
#!/bin/bash

# Test the usage of mv_files2dir.bash

mkdir -p test/{dir_a,dir_destination}
touch {b,c}

./mv_files2dir.bash test/dir_a ./{b,c} dir_destination

以上是关于sh 在命令中将文件移动到目标目录的主要内容,如果未能解决你的问题,请参考以下文章

如何在PHP中将所有文件和文件夹从一个目录移动到另一个目录?

在 Unix/Linux 中将文件移动到不同目录所需的权限 [关闭]

rm -移动文件

linux 把当前目录的一个子目录里的文件移动到另一个子目录里用啥命令

Linux文件的复制删除和移动命令

Linux文件的复制删除和移动命令