复制目标文件夹中的文件

麦克奇克

我的文件路径很长,例如:

/opt/very/long/path/file1

我要复制此目录中的文件:

cp /opt/very/long/path/file1 /opt/very/long/path/file2

我不想重复这条漫长的路。我可以转到目标文件夹并复制:

cd /opt/very/long/path/
cp file1 file2

但是我不想更改目录。原因之一是:如果我有很多长路径,则每次都必须转到目录。

cd /opt/very/long/path/
cp file1 file2
cd /opt/other/very/very/long/path/
cp fileA fileB

另一个原因是:我想保留上下文并清除历史记录(每个命令都说明复制的内容和位置)。

因此,最好不要更改目录:

cp /opt/very/long/path/file1 /opt/very/long/path/file2
cp /opt/other/very/very/long/path/fileA /opt/other/very/very/long/path/fileB

但是我必须重复一遍。

有这样的捷径吗?

cp /opt/very/long/path/file1 ./file2
cp /opt/other/very/very/long/path/fileA ./fileB

但是点.表示“当前目录”。是否有任何字符表示“目标目录”或“源目录”?

cp /opt/very/long/path/file1 <destination>/file2
cp /opt/other/very/very/long/path/fileA <destination>/fileB
杰夫·谢勒(Jeff Schaller)

括号扩展对此非常有用:

cp /opt/other/very/very/long/path/{fileA,fileB}

...将扩展为:

cp /opt/other/very/very/long/path/fileA /opt/other/very/very/long/path/fileB

当它实际执行时。

该命令将在您键入时显示在您的历史记录中,并保留路径:

$ history
  # ...
  508  cp /opt/other/very/very/long/path/{fileA,fileB}
  509  history

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将整个文件夹从源复制到目标,并从目标中删除多余的文件或文件夹

将文件复制到目标文件夹并删除任何不在源文件夹中的文件?

从包含与目标文件夹相同文件名的源文件夹中复制文件

将文本文件中列出的特定文件从源文件夹复制到目标文件夹

将文件夹中的所有内容复制到两个文件目标文件夹中

Python 3 - 如果目标文件夹中不存在文件,则复制文件

使用 dir 批量获取文件夹目标(cmd)并在找到的名称文件夹中复制+粘贴文件

xcopy删除目标文件夹并复制0个文件

将文件复制到相应的目标文件夹

如何删除源中缺少的目标位置中的文件夹和文件(复制之前)?

如何将目标文件复制到 Makefile 中的子文件夹?

rsync中的目标文件夹消失

AppleScript - 将所有文件/文件夹从源文件夹复制到目标文件夹

MSbuild批处理-递归文件夹复制到多个目标文件夹

尝试使Netbeans复制源文件夹时出现“无法创建目标文件夹”

Maven-外部库中的依赖项未复制到目标文件夹

在go中复制文件夹

在R中递归复制文件夹

复制Xcode中的文件夹内容

在Ubuntu 14.04中复制文件夹

iOS:复制文件文件夹中的文件

将目录和子目录中的特定文件复制到mac中的目标文件夹中

复制文件夹中与单独文件夹中的文件同名的所有文件

将 HDFS Hadoop 中的最后 5 个更新文件复制到 bash 中的目标文件夹

更改Netbeans 7中JAR文件的目标文件夹

scp - 目标文件夹中的文件大小不同

如何在不覆盖目标文件夹中文件内容的情况下,将文件正确复制到多个文件夹和子文件夹中?

如何将文件夹中的文件复制到多个文件夹中

批处理文件以将文件从文件夹内的特定子文件夹复制到目标文件夹