Перемещение нескольких файлов с одинаковым именем в тот же каталог

Предполагая, что скрипт находится в вашем текущем рабочем каталоге, вам нужно будет запустить следующее, чтобы выполнить ваш скрипт.

./hello_world

Если ваш скрипт еще не имеет разрешений на выполнение, вы можете сделать это с помощью chmod +x hello_world

1
01.12.2018, 10:56
2 ответа

я иметь каталог с несколькими файлами с одинаковыми именами.

Ну, не надо. Как вы можете даже кот их содержимое? (то есть без получения каждый раз только первого файла с тем же именем).

Как я могу переместить все файлы в новый каталог (/ new) с помощью mv ../new ls File.txt File.txt File1.txt

Я бы согласился дать им разные имена:

mv File.txt ../new/File.txt.1
mv File.txt ../new/File.txt.2

и посмотрите, получите ли вы таким образом разные файлы.

Обновление: файлы отправляются по FTP в каталог UNIX исходной системой, что необходимо обработать с помощью сценария оболочки.

Вряд ли это приведет к ситуации, когда у вас есть несколько файлов с одинаковыми именами в одном каталоге. Так что не переживайте, я думаю.

1
28.01.2020, 01:07

Нельзя использовать подстановочный знак, чтобы переместить все это, например

mv file.tx* /new/

Это переместит все файлы, имена которых начинаются с file.tx , в ваш каталог / new . Он оставит все файлы, которые не совпадают, поэтому file1.txt останется в каталоге. Если вы хотите переместить любой файл с именем file.txt и file1.txt, вы можете переместить подстановочный знак * после файла, например. файл * затем переместит любой файл в этом каталоге, имя которого начинается с file.

0
28.01.2020, 01:07

Теги

Похожие вопросы