相关疑难解决方法(0)

命令行移动具有长目录路径的文件而不重复目录路径

有没有办法在mv不输入第二个参数的完整路径的情况下执行命令?

例子:

mv my/file/that/has/a/really/long/path/foo.bar some_magic_operator_that_means_the_same_directory/foo.baz

command-line

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

将一组文件 (Filename*) 复制到备份 (Filename*.bak)

背景

在 Linux 中,您可以:

  • 列出一组文件 ls Filename*
  • 删除一组文件 rm Filename*
  • 移动一组文件 mv Filename* /New/Directory
  • 但是你不能复制一组文件:cp Filename* *.bak

更改 Linuxcp命令以复制文件组

我有一组我想复制的文件,而无需逐个输入名称并使用以下cp命令:

$ ls gmail-meta3*
gmail-meta3                          gmail-meta3-REC-1558392194-26467821
gmail-meta3-LAB-1558392194-26467821  gmail-meta3-YAD-1558392194-26467821
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用像旧的 DOS 命令这样的东西copy gmail-meta3* *.bak

我不想输入四次类似的命令:

cp gmail-meta3-LAB-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821.bak
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个脚本/函数/应用程序,它接受旧文件名组和新文件名组的参数,而不是硬编码文件名。例如,用户可以键入:

copy gmail-meta3* *.bak
Run Code Online (Sandbox Code Playgroud)

或者他们可能会输入:

copy gmail-meta3* save-*
Run Code Online (Sandbox Code Playgroud)

command-line ms-dos cp

13
推荐指数
6
解决办法
6328
查看次数

标签 统计

command-line ×2

cp ×1

ms-dos ×1