我正在通过命令行使用 FTP,但遇到两个问题。我无法重命名或输入以下文件夹:
dir /home/folder1/Human (2012)
Run Code Online (Sandbox Code Playgroud)
我试过:
cd ~/folder1/Human\ (2012)
Run Code Online (Sandbox Code Playgroud)
在这里,我收到一条消息the folder does not exist。
mv ~/folder1/Human\ (2012)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我收到一条消息,内容为:
syntaxfailure at (
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我有一个这样的目录结构:
ravikumar@ravikumar-RV409-RV509-RV709:~$ tree test
test
|
??? 1
??? 2
??? 3
??? 4
??? a
??? b
??? c
Run Code Online (Sandbox Code Playgroud)
我执行 mv 命令为:
ravikumar@ravikumar-RV409-RV509-RV709:~$ cd test/
ravikumar@ravikumar-RV409-RV509-RV709:~/test$ mv *
Run Code Online (Sandbox Code Playgroud)
结果:
ravikumar@ravikumar-RV409-RV509-RV709:~/test$ tree
.
|
??? c
??? 1
??? 2
??? 3
??? 4
??? a
??? b
Run Code Online (Sandbox Code Playgroud)
我这里的问题是 mv Judge 如何将所有目录和文件移动到最后一个目录?那就是c。
如何将多个文件夹移动到另一个目录?例如,我想将文件夹 000/001/002/ 移动到 train/000/train/002 train/003。有没有我可以使用的简单命令
mv --from 000/ 001/ 002/ --to train/000/ train/002 train/003
Run Code Online (Sandbox Code Playgroud) 我想递归地重命名我的文件,以 *.fna.gz 结尾,父目录两步上升,即“Aspergillus_neoniger”。您可以在这张图片中看到子目录的详细信息
.
??? Aaosphaeria_arxii
? ??? all_assembly_versions
? ? ??? GCA_010015735.1_Aaoar1
? ? ??? GCA_010015735.1_Aaoar1_assembly_structure
? ? ??? GCA_010015735.1_Aaoar1_cds_from_genomic.fna.gz
? ? ??? GCA_010015735.1_Aaoar1_genomic.fna.gz
? ? ??? GCA_010015735.1_Aaoar1_rna_from_genomic.fna.gz
? ??? latest_assembly_versions
? ? ??? GCA_010015735.1_Aaoar1
? ? ??? GCA_010015735.1_Aaoar1_assembly_structure
? ? ??? GCA_010015735.1_Aaoar1_cds_from_genomic.fna.gz
? ? ??? GCA_010015735.1_Aaoar1_genomic.fna.gz
? ? ??? GCA_010015735.1_Aaoar1_rna_from_genomic.fna.gz
? ??? representative
? ??? GCA_010015735.1_Aaoar1
? ??? GCA_010015735.1_Aaoar1_assembly_structure
? ??? GCA_010015735.1_Aaoar1_cds_from_genomic.fna.gz
? ??? GCA_010015735.1_Aaoar1_genomic.fna.gz
? ??? GCA_010015735.1_Aaoar1_rna_from_genomic.fna.gz
Run Code Online (Sandbox Code Playgroud)
我没有发布“树”的输出,因为发布后没有以正确的格式看到它。每个学名“Aaosphaeria_arxii”都有三个子目录,我只想从“latest_assembly_versions”文件夹中提取带有“_genomic.fna.gz”扩展名的文件。在这种情况下,将 *"_genomic.fna.gz" 重命名为科学名称 "Aaosphaeria_arxii"。
问候
我想在运行 Ubuntu 14.04 的计算机上更改我的用户名。我sudo mv old name/ new name/在家里试过。
我重新启动,现在我无法登录。我输入了密码,但没有任何反应。
它再次要求输入密码,甚至没有任何消息,例如“密码无效”。
我想重新命名很像文件1_16_video1.mp4?1578683110081及54_127_video7.mp4?168302到1_16_video1.mp4&54_127_video7.mp4。
我该如何重命名它们?
我想将所有文件从父文件夹移动到子文件夹......并忽略子文件夹中的现有文件,即如果img1.jpg父文件夹和子文件夹中都存在,则不应在子文件夹中替换它。
我可以移动如下文件:
mv ./parent/*.jpg ./parent/child/
Run Code Online (Sandbox Code Playgroud)
但不知道如何告诉 Ubuntu 忽略现有文件?
我正在从磁盘移动tar文件。不幸的是,我拼错了路径,丢失了文件 Ubuntu。
sudo mv /media/creator/sumeeth/software/apache-tomee-1.7.0-plus.tar.gz /~
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 sudo 将文件夹移动到另一个文件夹中。(我是初学者!)我试过这个:
sudo mv /home/mirko/Documenti/Bifurcation%20%20Control/PROPAC/ProPac_53 /usr/local/Wolfram/Mathematica/11.0/AddOns/Applications/ProPac_5/
Run Code Online (Sandbox Code Playgroud)
并收到此错误消息:“不存在的目录”。
我在一个文件夹中有几部电影。
例如:
~/Downloads/Movies/Movie A (1998).mkv
~/Downloads/Movies/Movie B (1999).mkv
~/Downloads/Movies/Movie C (2000).mkv
Run Code Online (Sandbox Code Playgroud)
我想将每个文件放入自己的文件夹中,并将文件夹命名为与文件名相同的名称。我有很多文件,所以如果可能的话,我希望能够批量执行此操作。
例如:
~/Downloads/Movies/Movie A (1998)/Movie A (1998).mkv
~/Downloads/Movies/Movie B (1999)/Movie B (1999).mkv
~/Downloads/Movies/Movie C (2000)/Movie C (2000).mkv
Run Code Online (Sandbox Code Playgroud)
我曾尝试在此页面上使用 bash 命令
find . -name "*.mkv" -exec sh -c 'mkdir "${1%.*}" ; mv "" "${1%.*}" ' _ {} \;
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误消息:
find . -name "*.mkv" -exec sh -c 'mkdir "${1%.*}" ; mv "" "${1%.*}" ' _ {} \;
Run Code Online (Sandbox Code Playgroud)
文件夹创建正确,但命令无法将文件移动到文件夹中,出现上述错误。
哪一部分
; mv "" "${1%.*}" ' _ {} \;
Run Code Online (Sandbox Code Playgroud)
是不正确的,怎么会这样?
此外,如果您认为还有其他命令或脚本可以完成这项工作,我们将不胜感激。
mv ×10
command-line ×6
bash ×4
rename ×2
batch ×1
batch-rename ×1
cd-command ×1
cp ×1
directory ×1
filename ×1
files ×1
find ×1
login ×1
sudo ×1
username ×1