ただ奇妙なことにぶつかりました。ディレクトリを別のディレクトリにドラッグして移動するのと同じことをしたかったのです。退屈な日常業務のためのGUI。
これは私の木です。
.
├── assemble.py
├── Basic Information Retrieval.ipynb
├── Basic Information Retrieval.tex
├── Book
│ ├── book.aux
│ ├── book.log
│ ├── Book_master.tex
│ ├── book.out
│ ├── book.pdf
│ ├── book.tex
│ ├── book.toc
│ ├── build.sh
│ ├── chapter_0.tex
│ ├── chapter_1.tex
│ ├── chapter_2.tex
│ ├── chapter_3.tex
│ ├── chapter_4.tex
│ ├── chapter_5.tex
│ ├── Cosine Similarity_files
│ │ ├── Cosine Similarity_17_0.png
│ │ └── Cosine Similarity_22_0.png
│ ├── Language Models_files
│ │ └── Language Models_5_0.png
│ └── nb_preamble.tex
├── convert_to_latex.sh
├── convert_to_pdf.sh
├── corpus_zika
├── Cosine Similarity_files
│ ├── Cosine Similarity_17_0.png
│ └── Cosine Similarity_22_0.png
├── Cosine Similarity.ipynb
├── Cosine Similarity.tex
├── Dicionario_zika.dict
├── Language Models_files
│ └── Language Models_5_0.png
├── Language Models.ipynb
├── Language Models.tex
├── Probabilistic Text Models.ipynb
├── Probabilistic Text Models.tex
├── README.md
├── Topic Modeling.ipynb
└── Topic Modeling.tex
Cosine Similarity_files
入って結局上書きしたいですBook/
(すでに存在する場合)。私は自然な命令を出します。
mv Cosine\ Similarity_files Book/
WTFというメッセージを受けましたDirectory not empty
! ?しかし、一歩深く入るように頼むともっと良くなります。
mv Cosine\ Similarity_files Book/Cosine\ Similarity_files
以前はやらなかったことを誠実にしました!ソースディレクトリをターゲットディレクトリに書き込みます。なんだ²! ? !
なぜそんなことですか?これは言いますか?
答え1
実行すると、mv Cosine\ Similarity_files Book/
ディレクトリに同じ名前のディレクトリが存在し、空でないため、何も起こりませんBook
。
上記のコメントでdon_crisstiが述べたようにを実行すると、次に進みますmv Cosine\ Similarity_files Book/Cosine\ Similarity_files
。Cosine\ Similarity_files
Book/Cosine\ Similarity_files/Cosine\ Similarity_files
移動中のディレクトリの既存のファイルを上書きするには、-f
または-i
オプションを使用する必要があります。
-f
--force
Remove existing destination files and never prompt the user.
-i
--interactive
Prompt whether to overwrite each existing destination file,
regardless of its permissions. If the response does not begin
with `y' or `Y', the file is skipped.
例:mv -f Cosine\ Similarity_files Book/
注:-f
移動したいディレクトリ内のディレクトリは上書きまたはマージされません。ファイルだけが上書きされます。
ディレクトリをマージまたは上書きするには、およびrsync
オプション --remove-source-files
を使用できます。詳しくはこの回答をご覧ください。。