Скопировать только папки, а не файлы?

Это также работает для карт Nvidia 7400. Но если ядро ​​обновляется, вы должны изменить линию установки на последнюю версию, это теперь:

sudo apt-get install linux-headers-3.5.0-18-generic

вместо этого:

sudo apt-get install linux-headers-3.5.0-17-generic
1
задан 26 October 2013 в 02:45

1 ответ

Довольно легко сделать с одним слоем python:

bash-4.3$ tree
.
├── ABC
├── set_pathname_icon.py
├── subdir1
│   ├── file1.abc
│   └── file2.abc
├── subdir2
│   ├── file1.abc
│   └── file2.abc
└── subdir3
    └── subdir4
        └── file1.txt

4 directories, 7 files
bash-4.3$ python -c 'import os,sys;dirs=[ r for r,s,f in os.walk(".") if r != "."];[os.makedirs(os.path.join(sys.argv[1],i)) for i in dirs]' ~/new_destination
bash-4.3$ tree ~/new_destination
/home/xieerqi/new_destination
├── subdir1
├── subdir2
└── subdir3
    └── subdir4

В качестве сценария это можно было бы переписать так:

#!/usr/bin/env python
import os,sys
dirs=[ r for r,s,f in os.walk(".") if r != "."]
for i in dirs:
    os.makedirs(os.path.join(sys.argv[1],i)) 
1
ответ дан 24 May 2018 в 16:12

Другие вопросы по тегам:

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