루프에서 파일 이동

루프에서 파일 이동

이름이 있어요

file_1_supply.csv
file_2_supply.csv
file_3_supply.csv
.......
file_30_supply.csv

Linux에서 이 파일을 한 폴더에서 다른 폴더로 복사하고 싶습니다. 문제는 해당 디렉토리에 다른 파일이 많이 있다는 것입니다. 디렉토리에 많은 파일이 있으므로 명령줄을 통해 이 작업을 수행하고 싶습니다.

cp file_1_supply.csv /home/user/destination

보통은 복사할 때 사용하는데, 루프에서는 어떻게 사용하나요?

답변1

복사하려는 경우 file_1- file_30:

cp file_{1..30}_supply.csv /home/user/destination

답변2

플래그를 사용하여 -t목적지 지정

cp -t /home/user/destination file_*_supply.csv 

find특정 범위의 경우 다음 명령을 사용할 수도 있습니다 .

find -name "*file_[1-30]*" -exec cp "{}" /home/user/destination \;

답변3

이 명령을 사용하는 것이 좋습니다

cp * /path/to/destination/

이것은 많은 파일을 복사하는 가장 쉬운 방법이지만 파일을 지정하려면 @Flohe의 답변을 권장합니다

관련 정보