작업이 완료될 때까지 기다리기 전에 파일을 백그라운드 작업으로 이동하고 다른 모든 파일과 디렉터리를 삭제하려면 어떻게 해야 합니까?

작업이 완료될 때까지 기다리기 전에 파일을 백그라운드 작업으로 이동하고 다른 모든 파일과 디렉터리를 삭제하려면 어떻게 해야 합니까?

파일 디렉토리를 다운로드했는데,directory.1

파일 포함

file.1
file.2
file.3

나는 file.2지나갔다

mv file.2 ../another.directory &

내 문제는 그 안에 있는 콘텐츠를 삭제하고 싶지만 directory.1작업이 완료될 때까지 기다려야 한다는 것입니다. 해결책이 있나요? 아니면 빨리 하는 방법이..

rm -r directory.1

mv내 작업이 완료되면 트리거되나요?

편집: 명확하게 말하면... 이동하려는 파일은 다른 장치로 약 1GB입니다. 따라서 몇 분 정도 걸릴 수 있습니다.

답변1

다음을 사용하여 이 두 명령을 집계할 수 있습니다 &&.

cd ..
mv directory.1/file.2 another.directory && rm -r directory.1 &

관련 정보