Mam folder A, który zawiera folder B zawierający wiele plików. Chciałbym się pozbyć folderu B, ale nie jego zawartości. Chcę, aby te treści były w folderze A. Jak mogę to zrobić w wierszu polecenia?
linux
command-line
NewLinuxUser
źródło
źródło
mv folderB/.* .
też je przenieś. @NewLinuxUser, kropka w pytaniu jest aliasem katalogu roboczego (w tym przypadku folderu A).folderB/folderB
istnieje, więc wystrzegaj się używania go w skryptach.folderB
zawiera niesamowitą liczbę plików. Zobaczysz zbash: /bin/mv: Argument list too long
powodu użycia*
. Jeśli tak jest w przypadku użyciamv
w połączeniu z,find
jak podano przez @amphetamachine, lub zfor loop
Szybka odpowiedź:
Odporna na kod odpowiedź:
źródło