Итак, вы хотите, чтобы список имен каталогов был разделен запятыми? Это можно сделать.
Shell + coreutils
Поскольку каждый отправляет oneliners, вот и мой (mkdir + замена параметра плюс + перенаправление оболочки).
DIR:/testdir
skolodya@ubuntu:$ ls
DIR:/testdir
skolodya@ubuntu:$ mkdir $( tr '[,\n]' ' ' < /home/xieerqi/dirList.txt )
DIR:/testdir
skolodya@ubuntu:$ ls
dirFive/ dirfour/ dirone/ dirthree/ dirtwo/
Shell + coreutils
AWK - это язык обработки текста, но он имеет очень приятную функцию system(), которая вызовет оболочку по умолчанию, и запустите команду [s], заключенную в скобки (которая должна быть строкой).
DIR:/xieerqi
skolodya@ubuntu:$ awk -F ',' '{for(i=1;i<=NF;i++) system("mkdir "$i)}' dirList.txt
DIR:/xieerqi
skolodya@ubuntu:$ ls -ld dir*
-rw-rw-r-- 1 xieerqi xieerqi 23 Feb 9 11:41 dirList.txt
drwxrwxr-x 2 xieerqi xieerqi 4096 Feb 9 11:42 dirone/
drwxrwxr-x 2 xieerqi xieerqi 4096 Feb 9 11:42 dirthree/
drwxrwxr-x 2 xieerqi xieerqi 4096 Feb 9 11:42 dirtwo/
DIR:/xieerqi
skolodya@ubuntu:$ cat dirList.txt
dirone,dirtwo,dirthree
Или вы можете удалить , с функцией gsub() и вызвать system("mkdir "$0), но это может быть проблемой, если вы хотите создать каталоги с пробелами в их имени
Python
Pythonic способ сделать то же самое, будет читать каждую строку, избавиться от трейлинга \n, перетащить все в один список и перебрать элементы списка и создать dirs в элементе списка , Обратите внимание, что в приведенном ниже примере /home/xieerqi/dirList.txt - полный путь к моему файлу, и мы составляем полный путь каждого нового каталога, присоединяя строку /home/username/ и имя dir, считанное из списка. При необходимости замените свои собственные значения
DIR:/testdir
skolodya@ubuntu:$ ls
DIR:/testdir
skolodya@ubuntu:$ /home/xieerqi/makeDirs.py
DIR:/testdir
skolodya@ubuntu:$ ls
dirFive/ dirfour/ dirone/ dirthree/ dirtwo/
DIR:/testdir
skolodya@ubuntu:$ cat /home/xieerqi/makeDirs.py
#!/usr/bin/env python
import os
with open("/home/xieerqi/dirList.txt") as file:
for line in file:
for directory in line.strip().rsplit(','):
path = '/home/xieerqi/testdir/' + directory
os.makedirs(path)
Нет причин думать, что удаление одного (RAID) блока устройства повлияет на другое. Вы можете безопасно удалить системный том и сохранить его с /home.
Возможно, что новая установка Ubuntu сама не возьмет старую конфигурацию RAID, в этом случае вам нужно будет сделать это вручную после установки.
Нет причин думать, что удаление одного (RAID) блока устройства повлияет на другое. Вы можете безопасно удалить системный том и сохранить его с /home.
Возможно, что новая установка Ubuntu сама не возьмет старую конфигурацию RAID, в этом случае вам нужно будет сделать это вручную после установки.