标签: mv

如何将所有文件从当前目录移动到上层目录?

linux下如何将当前目录下的所有文件移动到上层目录?

我试过类似的东西mv *.*,但它不起作用。

linux mv

137
推荐指数
5
解决办法
20万
查看次数

在 Linux 上递归移动文件和文件夹

考虑:

ls -al ../public-back
drwxrwxr-x  4 apache   apache     4096 Apr 19 03:32 templates

ls -al ../public-back/templates

drwxrwxr-x  2 apache   apache    4096 Apr 19 03:33 content
drwxrwxr-x  2 apache   apache   20480 Apr 20 06:14 images
drwxrwxr-x  2 apache   apache    4096 Apr 19 03:35 video

ls -al /public

drwxrwxr-x  4 apache   apache     4096 Apr 20 09:49 templates

ls -al /public/templates

drwxrwxr-x  2 apache   apache    4096 Apr 20 09:50 content
drwxrwxr-x  2 apache   apache    4096 Apr 20 09:50 images
drwxrwxr-x  2 apache   apache …
Run Code Online (Sandbox Code Playgroud)

linux command-line mv

103
推荐指数
5
解决办法
41万
查看次数

如果 mv 被中断会发生什么?

如果 Linuxmv命令被中断会发生什么?比如说,我正在将整个目录移动到其他地方,并在移动时中断它。源目录是否仍然保持不变?

linux mv

89
推荐指数
5
解决办法
6万
查看次数

在 bash 中,如何重命名文件而不重复路径?

可能的重复:
在 bash 命令上重用文本

如果我想将一个文件重命名到几个目录深处,如何避免重复路径?

例如:

mv path/to/old_filename.txt path/to/new_filename.txt
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法做到这一点:

mv path/to/old_filename.txt (?)new_filename.txt
Run Code Online (Sandbox Code Playgroud)

哪里(?)可以说“在同一目录中”。

bash rename mv

41
推荐指数
4
解决办法
3452
查看次数

如何在 Linux 上使用 xargs 移动文件?

我正在尝试这个,但它不起作用:

ls file_* | xargs mv {} temp/
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux xargs mv

25
推荐指数
4
解决办法
3万
查看次数

将所有文件从子目录移动到当前目录?

如何将所有子目录中包含的文件移动到当前目录,然后删除空子目录?

我发现了这个问题,但将答案调整为:

mv * .
Run Code Online (Sandbox Code Playgroud)

不工作; 我收到了很多警告,如下所示:

mv: wil and ./wil are identical
Run Code Online (Sandbox Code Playgroud)

子目录中包含的文件具有唯一名称。

bash mv folder-redirection

22
推荐指数
3
解决办法
3万
查看次数

如何在 Unix 中只移动文件

如何使用mv命令仅将纯文件(而不是目录)从 Linux 中的一个文件夹移动到另一个文件夹?

我试过mv * ~/,但它复制了包括目录在内的所有内容。

linux unix file-management find mv

21
推荐指数
3
解决办法
4万
查看次数

移动 2TB(1000 万个文件 + 目录),我的瓶颈是什么?

背景

跑出空位/home/data需要,并转移/home/data/repo/home/data2

/home/data/repo包含 1M 个目录,每个目录包含 11 个目录和 10 个文件。总共 2TB。

/home/data在启用 dir_index 的 ext3 上。 /home/data2在 ext4 上。运行 CentOS 6.4。

我认为这些方法很慢,因为repo/它下面有 100 万个目录。


尝试 1:mv速度快但被打断

如果这已经完成,我可以做到:

/home/data> mv repo ../data2
Run Code Online (Sandbox Code Playgroud)

但是在传输了1.5TB之后就中断了。它以大约 1GB/分钟的速度写入。

尝试 2:rsync在构建文件列表 8 小时后爬行

/home/data> rsync --ignore-existing -rv repo ../data2
Run Code Online (Sandbox Code Playgroud)

构建“增量文件列表”需要几个小时,然后以 100MB/分钟的速度传输。

我取消它以尝试更快的方法。

尝试 3a:mv抱怨

在子目录上测试它:

/home/data/repo> mv -f foobar ../../data2/repo/
mv: inter-device move failed: '(foobar)' to '../../data2/repo/foobar'; unable …
Run Code Online (Sandbox Code Playgroud)

centos rsync ext3 ext4 mv

21
推荐指数
1
解决办法
6548
查看次数

用 mv 命令替换现有文件夹

如果已经问过这个问题,我很抱歉,我找不到任何东西......

假设我想用“newstuff”替换“oldstuff”。基本上是重命名来替换。我尝试使用这个命令:

mv ~/newstuff ~/oldstuff
Run Code Online (Sandbox Code Playgroud)

但这只会将文件夹“newstuff”移动到“oldstuff”文件夹中。

我将如何用“newstuff”替换“oldstuff”?

我正在运行 OS X 10.7。

mac bash mv macos

19
推荐指数
2
解决办法
3万
查看次数

在 Linux 中将一百万张图像从一个目录移动到另一个目录的最快方法是什么?

我有一百万个图像需要从一个本地目录移动到另一个本地目录,占用 30GB 的磁盘空间。

什么是最有效的方法来做到这一点?使用mv? 使用cp? 使用rsync? 还有什么?

我需要采取这些:

/path/to/old-img-dir/*
                     00000000.jpg
                     --------.jpg  ## nearly 1M of them! ##
                     ZZZZZZZZ.jpg
Run Code Online (Sandbox Code Playgroud)

并将它们移到此处:

/path/to/new/img/dir/
Run Code Online (Sandbox Code Playgroud)

linux performance rsync mv file-io

15
推荐指数
3
解决办法
3万
查看次数