copy a directory structure with file names without content

后端 未结 3 1241
北海茫月
北海茫月 2020-12-30 04:25

I have a huge directory structure of movie files. For analysis of that structure I want to copy the entire directory structure, i.e. folders and files however I don\'t want

相关标签:
3条回答
  • 2020-12-30 04:34

    On ubuntu you can try:

    cp -r --attributes-only <source_dir> <target_dir>
    

    It doesn't copy file data. From manpage of cp

    --attributes-only
              don't copy the file data, just the attributes
    

    Note: I'm not sure this option available for other distributions, if anybody can confirm please update the answer.

    0 讨论(0)
  • 2020-12-30 04:55

    You can use find:

    find src/ -type d -exec mkdir -p dest/{} \; \
           -o -type f -exec touch dest/{} \;
    

    Find directory (-d) under (src/) and create (mkdir -p) them under dest/ or (-o) find files (-f) and touch them under dest/.

    This will result in:

    dest/src/<file-structre>
    

    You can user mv creatively to resolve this issue.


    Other (partial) solution can be achieved with rsync:

    rsync -a --filter="-! */" sorce_dir/ target_dir/
    

    The trick here is the --filter=RULE option that excludes (-) everything that is not (!) a directory (*/)

    0 讨论(0)
  • 2020-12-30 04:56

    ls > listOfMovie.txt; You will have the list of your films in a .txt file .For multiple directories see the man page.

    0 讨论(0)
提交回复
热议问题