linux - 从另一个文件夹中删除一个文件夹中的文件linux shell

标签 linux shell ubuntu command-line

我有两个目录。 DirA 包含DirB 中的所有文件。 我想从 DirA 中删除 DirB 中的所有文件。 如何在 linux 命令行中做到这一点?

我正在使用 ubuntu。

谢谢

最佳答案

cd DirB
for i in *
do
    rm DirA/"$i"
done

编辑:在 $i 周围使用双引号来处理包含空格的文件名。

关于linux - 从另一个文件夹中删除一个文件夹中的文件linux shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21337587/

相关文章:

php - 在 php 中确保文件夹安全

php - shell_exec 命令找不到库

linux - grep 只是带有最新时间戳的 uniq 数据

python - 如何创建像 top unix 命令这样的 python shell 脚本?

bash - SSH 不从命令行退出

c++ - cmake 在 linux 上找不到 boost header

linux - shell 脚本 : Run function from script over ssh

r - 在 Ubuntu 16.04 上安装 geoR

c - 如何从 C 中的程序关闭 gnome 终端屏幕

ubuntu - s3cmd 上传后删除