有没有办法在mv
不输入第二个参数的完整路径的情况下执行命令?
例子:
mv my/file/that/has/a/really/long/path/foo.bar some_magic_operator_that_means_the_same_directory/foo.baz
在 Linux 中,您可以:
ls Filename*
rm Filename*
mv Filename* /New/Directory
cp Filename* *.bak
cp
命令以复制文件组我有一组我想复制的文件,而无需逐个输入名称并使用以下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)