Преобразуйте имена файлов наклонной черты влево в каталоги

Посмотрите на:

/etc/init/module-init-tools.conf
2
задан 14 February 2012 в 11:40
1 ответ

Что-то вроде этого должно заставить вас изменить BASE на любой нужный вам базовый путь.

#!/bin/bash
BASE="/tmp"
for file in *
do
    nf=$(echo "$file" | sed 's|\\|/|g')
    filename=$(basename "$nf")
    path=$(dirname "$nf")
    mkdir -p "$BASE/$path"
    cp "$file" "$BASE/$path/$filename"
done

Я применил это в системе Linux, но я ожидаю, что в OSX она будет работать должным образом.

4
ответ дан 3 December 2019 в 10:13

Теги

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