Напишите скрипт Bash, в котором перечислены все файлы и подкаталогии

StackOverflow https://stackoverflow.com/questions/19825744

Вопрос

Я хочу написать простой сценарий так:

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

ИЛИ ЖЕ

cp -r $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

У меня есть эта ошибка ==> ls: невозможно связаться в / home / jilambo / week2 / shooter_game: нет файла или каталога этого типа.

Во второй раз все в порядке, потому что первый_directory был скопирован в каталог Segond.

Спасибо.

Это было полезно?

Решение

Как указывалось в комментариях, вы, вероятно, хотите этого.

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $from_directory $to_directory; ls -R $to_directory/$from_directory

И если $from_directory а также $to_directory оба абсолютные пути, $to_directory/$from_directory не имеет смысла. С таким же успехом просто сделать ls -R $to_directory.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top