用于插入和更新序列号文件夹名称的 bash 脚本

A bash script to insert and update serially numbered folder names

重要提示:请参阅下面的 update-1,建议使用新的目录结构。

重要提示:请参阅下面的 update-2 以了解为什么我正在寻找 bash_script 来写我的书。

重要提示:请参阅 update-3,了解需要与 addPage() 分开的 insertPage() 命令。

最后更新:这是我用这个脚本写的书!:Demo-in-Sixty-Seconds


我正在手动写一本书,它具有以下 directory 结构:

The-Solar-System/
├── README.md
├── css
│   ├── page-1
│   │   └── style.css
│   ├── page-2
│   │   └── style.css
│   └── page-3
│       └── style.css
├── head
│   ├── page-1
│   │   └── head.html
│   ├── page-2
│   │   └── head.html
│   └── page-3
│       └── head.html
├── html
│   ├── page-1
│   │   └── body.html
│   ├── page-2
│   │   └── body.html
│   └── page-3
│       └── body.html
├── images
│   └── page-1
│       └── bubblin-publishers-icon-96x96.png
├── js
│   ├── page-1
│   │   └── script.js
│   ├── page-2
│   │   └── script.js
│   └── page-3
│       └── script.js

到现在为止,事情很简单,我手动完成大部分目录添加/删除。现在页面(带页码的目录)的数量增加了,并且越来越难以按顺序更新所有目录名称以在其间插入新页面。当页面被删除时。

所以我决定编写一些脚本并将其自动化一些。这就是我想要初始化我的书(项目)页面的方式。我在 Mac.

第 1 步初始化项目(重要:请参阅下面的 update-1)

book () { mkdir -p "" && cd "" && mkdir -p "html" "head" "css" "js" "images" "cover" && touch README.md; ll;}

以上有效,但我想迭代进入子目录 htmlheadcss 等并创建如下命名的页面目录:

page-1
page-2
page-3
...
...
page-N

其中 N 是我传递给脚本的参数。像这样:

$ book MY-BOOK-NAME N

创建页面目录后,我想用名为 body.html 的文件初始化每个页面目录 page-1、page-2 等,如果它在 html 中超级目录,style.css 如果它在 css 目录中。

Step-2 添加页面:

我希望能够添加一个页面(名为 page-P 的文件夹,其中 1 < P <= N)并将现有目录从 {page-P to page-N} 重命名为 {page-P +1 到第 N+1 页}。

当书中已经存在从 page-1 ... page-(P-1), page-(P), page-(P+1)... page-N 开始的多个页面(目录)并且我们想在它们之间插入一个页面时,就会出现这种情况。

大致步骤如下:

  1. 接受输入:

    $ addPage() P

通过 bash 其中 page_number:'P' 必须是 1 < P <= N

  1. 将{page-Ppage-N}之间的所有现有目录重命名为{page-(P+1)page-(N+1)}

  2. 创建一个 new_blank_page 目录 page-P,其中包含以下资产:body.htmlstyle.css 和一个空白子目录 images.

  3. 回显成功信息:Page has been added at 'P'

第 3 步:删除页面。

现在我什至无法手动执行此操作,因为在删除后重新编号页面(对我来说)是乏味的、低效的、不切实际的。如果有一个自动删除和重新编号页面的命令工具就好了。

以下是 remove_page() P 从书本 (1 < P <= N) 之间删除页面 P 的方法:

  1. 接管命令:

    $ removePage() P

通过 bash 其中 page_number:'P' 必须是 1 < P <= N

  1. 删除目录page-P并移动其中的资产:body.htmlstyle.css其他的说项目中的/trash目录。只软删稿件。

  2. 将{page-P+1page-N}之间的所有现有目录重命名为{page-(P)page-(N-1)}


如何修改我的脚本以便我可以从终端命令这些步骤?有什么好的 articles/sources 适合初学者的,你推荐我在哪里可以学到足够的 bash 编程来做到这一点?

Update-1

正如下面评论中所建议的,为目录做一个倒置的层次结构是完全有意义的。不知何故,这个简单的事情对我来说并不明显(感觉很愚蠢),当我开始写这本书时,现在我将不得不重写 my book 的 76 页。呸。

无论如何,新的目录结构将是这样的:

The-Solar-System/
├── README.md
├── page-1
│   ├── head.html
│   │   
│   ├── style.css
│   │   
│   ├── body.html
│   │   
│   ├── script.js
│   │   
│   └── images
│       └── cat.png
├── page-2
│   ├── head.html
│   │   
│   ├── style.css
│   │   
│   ├── body.html
│   │   
│   ├── script.js
│   │   
│   └── images
│       └── dog.png

...等等。所以新的 bash_script 必须像这样工作:

new_book () {
  mkdir -p "" && cd "" 
  touch README.md;
  mkdir cover
  && 
# for loop 1 to N
# mkdir page_directories
# mk
&&  ll;}

我还在想如何通过N获取页数并在项目中迭代创建N页(默认最少4页)。

然后查看步骤 2 和步骤 3 的脚本,如上。

Update-2

关于如何写书和如何不写书,下面的答案通常都有很好的建议。不幸的是,这些答案中的大多数都假设作者总是 想要 创建一个工件——PDF 或 ePub 或某种只有简单文本和图像的文件。就我而言,情况并非如此。我已经在使用 markdownlatex 以及下面一些答案中建议的其他工具。

此外,我不希望一本书看起来像一个静态网站或单个 html 文件,即网页。

我已经有办法写我的书,并希望使用bash命令来自动执行我经常重复的一些步骤。让我解释一下这里发生了什么以及我为什么需要它:

The Solar System that I'm referring to is already written and published online. It was written using the in-browser code-editor that is available on Bubblin 上的书(下面的屏幕截图)。

作为一个单独的练习,我手动在 Github 上提供了它的源代码。

如果您检查 Firebug/Chrome Developer 上的书的来源,您会看到每个页面都是一个呈现 HTML 的 iframe, CSS 和 JS 就像 Codepen/JSFiddle 在客户端运行时一样。所以这里的一个页面更像是 "a single page app"(一个网页),而这本书是这样的 webpages 的集合。自然地,这里的 写作练习 比普通形式的书本写作更接近 app/web 发展。

我看 bash_commands 的原因是因为我正在写另外两本书,我想在 Github 上提供这些书的代码。为此,我已经有 git initialized 个项目,但我为每个页面重复一些步骤(上面讨论过)以将各个部分组合在一起。我认为如果这些步骤使用脚本自动执行会很好。它可以在 PerlRubyPython 中完成,但那些在将来完成。

请注意,我很想按照建议让内容保持干爽、易于理解和有意义,但重要的是要对所有可能的书籍保持灵活性。

Update-3

在这样做的过程中,我意识到 insertPage() 方法必须不同于 addPage();前者在中间插入、重命名并向上移动所有后续目录,而后者则直接到书的末尾。

gists of all the bash scripts 在 Github 可用。没什么特别的,它只是完成了工作!

Update-4

我继续创建一个完整的 framework/CLI 工具,让您可以高效地编写和出版书籍:Bookiza Node CLI

new_book() {
  mkdir -p "" && cd "" && touch README.md || return $?
  for dir in html head css js images cover; do
    p=1
    while [ "$p" -le "" ]; do
      mkdir -p "$dir/page-$p"
      case $dir in
        (html)   f="body.html" ;;
        (css)    f="style.css" ;;
        (*)      continue ;;
      esac
      touch "$dir/page-$p/$f"
      p=$((p+1))
    done
  done
  ls -l
}

这应该会创建您请求的骨架结构。我建议只使用一个 css 目录和一个从该目录中提取样式的 @include,但是如果您有大量的每页自定义项,那么每页有一个是有意义的。

第一行创建目录(如果它不存在),进入其中,并创建您的 README.md。那里的任何失败都会阻止函数的其余部分 运行.

之后,每个子目录都有一个循环来创建它们和其中的每个页面(mkdir -p 将创建缺少的父目录)。 case 语句确保创建 body.html 或 style.css,否则继续循环。

我假设函数末尾的 ll 是对 ls -l 的调用,因此将其包含在此处。请注意,您将在新书的目录中完成。

将您的图书视为网站并使用所有 WEB 都在使用的通用模式:

- Individual HTML static pages or backend
- /images/*.png
- /javascripts/*.js
- /styles/*.css

使用 CSS 选择器来区分页面中的各个样式。请不要让事情变得比他们应该的更复杂。

我可能错了,但我认为你问的是 X-Y problem

您正在 HTML

写一本书

我很惊讶你想用普通的方式写一本书 HTML。我认为 , or even 等其他语言可能更适合您的应用程序。

当然,以后使用 等工具生成 HTML 页面,没有什么能阻止您。

通常,当我必须写一本书时,我宁愿专注于内容,而不是风格或渲染。我敢打赌,如果你的书是用一种更通用的语言写的,那会好得多,这样你就可以使用自制脚本或在线转换器生成任何其他格式。有了它,可以轻松创建电子书、pdf、多页 HTML 甚至单页。

为什么要划分内容?

通常一本书自始至终都是统一的风格。在您的示例中,您提到了多个 文件。我真的不明白它的目的。也许您可以向我们提供有关您的书的更多详细信息以及您需要如此复杂的原因。

另外,我觉得一页一个文件有点过分了。这样一来,您就失去了全局观,并且使本书难以编辑和改进。如果您仍想在 HTML 中写书,我建议您将整本书放在一个文件中。 JavaScript 脚本可以自动将其分成章节,并用 table 的内容填充边栏。

为什么选择了bash?

Bash 确实是一门非常强大的语言,但它也很隐蔽,并不是很适合做你想做的事情。

我可能会建议您看一下其他语言,例如 , or even 。使用这些脚本语言,您可以轻松编写带有子命令和参数的主程序。拥有这样的东西不会更方便:

$ 图书创建 --name="My Book" --pages=200 $ book insert-page --after-page 23 $ book remove-page 55

然而,对于单个 HTML 文件,您将不需要使用如此复杂的方法。

太阳系

我看了你的书,我认为它有 duplicate code。大多数 CSS 文件看起来都一样。假设您想更改所有页面的默认字体。你将如何进行?您当然可以使用 findsed 进行原地替换,但接下来您也会创建一个相当长的差异 git commit。这对跟踪您所做的所有更改不是很有帮助。

现在考虑第 42 页:

<div class="leaf ">
  <div class="inner justify">
    <p> <span class="first-word"> M</span>ars is the fourth and the <em>last</em> terrestial planet of our Solar System. What follows beyond Mars are the gas and ice giants - Jupiter, Saturn, Uranus and Neptune - i.e. planets that do not have a solid rocky
      surface. Given that Mercury and Venus are inhospitable, and we couldn't possibly land on gas giants ever, Mars easily becomes a candidate of great interest to see if it can be terraformed. </p>
    <p> Mars is called the red planet because of its reddish-orange tinge off its iron ( Fe<sub>2</sub>O<sub>3</sub> <a href="http://en.wikipedia.org/wiki/Iron%28III%29_oxide">Iron Oxide / Hematite</a> ) rich soil. It has a thin atmosphere of Carbon Dioxide
      (96%), Argon (1.93%) and Nitrogen (1.89%, along with some traces of Oxygen and moisture. The surface of Mars is like that of our Moon: Scarred with thousands of impact craters. It is also exposed to cosmic and solar radiation in absence of enough
      atmospheric resistance or a decent magnetosphere. </p>
    <p> Mars is roughly half the diameter of Earth but only a tenth its mass. Gravity on Mars is thus significantly lower, about 38% of that on Earth. It also receives much lesser sunlight (about 43% less) than we do on our planet. So far no sign of life,
      not even microbial, has been found on Mars. Though, a few plumes of locally ejected methane from below the surface of Mars were detected. </p>
  </div>
</div>

这里有什么特别之处?您需要 italic,也许 boldhyperlinks. All of this is natively supported in . Isn't the following more readable than your html content? Try for example this text on pandoc,并将 Markdown 设置为输入语言,将 HTML 设置为输出语言。

    Mars is the fourth and the *last* terrestial planet of our Solar
 System. What follows beyond Mars are the gas and ice giants - Jupiter, 
Saturn, Uranus and Neptune - *i.e.* planets that do not have a solid rocky
 surface. Given that Mercury and Venus are inhospitable, and we couldn't
 possibly land on gas giants ever, Mars easily becomes a candidate of great
 interest to see if it can be terraformed.

    Mars is called the red planet because of its reddish-orange tinge off its
 iron ( $Fe_2O_3$ ) [Iron Oxide Hematite](http://en.wikipedia.org/wiki/Iron%28III%29_oxide)) rich soil. It has a thin
 atmosphere of Carbon Dioxide (96%), Argon (1.93%) and Nitrogen (1.89%, along
 with some traces of Oxygen and moisture. The surface of Mars is like that of
 our Moon: Scarred with thousands of impact craters. It is also exposed to
 cosmic and solar radiation in absence of enough atmospheric resistance or a
 decent magnetosphere.

    Mars is roughly half the diameter of Earth but only a tenth its mass.
 Gravity on Mars is thus significantly lower, about 38% of that on Earth. 
It also receives much lesser sunlight (about 43% less) than we do on our 
planet. So far no sign of life, not even microbial, has been found on Mars.
 Though, a few plumes of locally ejected methane from below the surface of 
Mars were detected.

你在写游戏本吗?

我的朋友写了一本在线游戏手册 here. It is written in french, but the idea is pretty nice because he wrote a whole online editor available for testing here。每个页面都是一个节点,可以编辑并链接到另一个节点。因此,整本书都不是用平淡的HTML写成的。它使用数据库来存储所有信息。

有了这个,我们仍然可以想象使用 GitHub 来跟踪您的更改并帮助人们为您的书做出贡献。

结论

我真的不认为你的问题会对你写书有帮助。您宁愿需要以不同的方式思考您的项目并审查您的书的整体结构。

一些提示是:

  • 使用 LaTeX 或 Markdown 作为主要编辑语言
  • 考虑使用 Pandoc 等工具将您的作品转换为其他格式
  • 避免冗余信息,不要重复自己(看看SSOT
  • 让你的项目简单而愚蠢(KISS)

这是代码

newBook() {
    dir=
    N=

    mkdir $dir
    i=1
    while [ $i -le $N ]; do
        mkdir ${dir}/page-${i}
        touch ${dir}/page-${i}/head.html
        touch ${dir}/page-${i}/style.css
        touch ${dir}/page-${i}/body.html
        touch ${dir}/page-${i}/script.js
        mkdir ${dir}/page-${i}/images
        i=$(( $i +1 ))
    done
    mkdir ${dir}/trash
}

increasePage(){
    dir=
    newPage=
    if [ -d /page- ]; then
        increasePage  $((  + 1 ))
        mv /page- /page-$((  + 1 ))
    fi
}

CheckPage(){
    #dir=
    #newPage=
    if [ -d /page- ]; then
        CheckPage  $((  + 1 ))
        return $?
    else
        return $((  - 1 ))
    fi
}

addPage() {
    #dir=
    #newPage=

    if [ -d /page- ]; then
        increasePage  
    fi

    mkdir /page-
    touch /page-/head.html
    touch /page-/style.css
    touch /page-/body.html
    touch /page-/script.js
    mkdir /page-/images 
}

removePage(){
    dir=
    pageToRemove=

    if [ ! -d /page-${pageToRemove} ]; then
        echo "Page not Found: " >&2
        return
    fi

    mv ${dir}/page-${pageToRemove}/ ${dir}/trash/page-${pageToRemove}.`date +%Y%m%d%H%M%S`

    CheckPage  $(( $pageToRemove + 1 ))
    count=$?

    while [ $pageToRemove -lt $count ]; do
        mv ${dir}/page-$(( ${pageToRemove} + 1 ))/ ${dir}/page-${pageToRemove}
        pageToRemove=$(($pageToRemove + 1))
    done
}

这里是测试执行

echo
echo "Creating Book"
newBook project 5

find project -name "*" | sort

echo
echo "placing some images for testing..."
echo touch project/page-1/images/Mercury.jpg | sh -v
echo touch project/page-2/images/Venus.jpg | sh -v
echo touch project/page-3/images/Earth.jpg | sh -v
echo touch project/page-4/images/Mars.jpg | sh -v
echo touch project/page-5/images/Jupiter.jpg | sh -v
find project -name "*" | sort

echo
echo "Adding page 3"
addPage project 3

find project -name "*" | sort

echo
echo "Adding page 7"
addPage project 7

find project -name "*" | sort

echo
echo "Removing page 2"
removePage project 2

find project -name "*" | sort

结果

Creating Book
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/script.js
project/page-5/style.css
project/trash

placing some images for testing...
touch project/page-1/images/Mercury.jpg
touch project/page-2/images/Venus.jpg
touch project/page-3/images/Earth.jpg
touch project/page-4/images/Mars.jpg
touch project/page-5/images/Jupiter.jpg

Adding page 3
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/images/Venus.jpg
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Earth.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Mars.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/images/Jupiter.jpg
project/page-6/script.js
project/page-6/style.css
project/trash

Adding page 7
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/images/Venus.jpg
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Earth.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Mars.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/images/Jupiter.jpg
project/page-6/script.js
project/page-6/style.css
project/page-7
project/page-7/body.html
project/page-7/head.html
project/page-7/images
project/page-7/script.js
project/page-7/style.css
project/trash

Removing page 2
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/images/Earth.jpg
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Mars.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Jupiter.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/script.js
project/page-6/style.css
project/trash
project/trash/page-2.20150811190218
project/trash/page-2.20150811190218/body.html
project/trash/page-2.20150811190218/head.html
project/trash/page-2.20150811190218/images
project/trash/page-2.20150811190218/images/Venus.jpg
project/trash/page-2.20150811190218/script.js
project/trash/page-2.20150811190218/style.css
[opsc@snelnxh51 fabricio]$ rm -r project/
[opsc@snelnxh51 fabricio]$ ./teste.sh

Creating Book
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/script.js
project/page-5/style.css
project/trash

placing some images for testing...
touch project/page-1/images/Mercury.jpg
touch project/page-2/images/Venus.jpg
touch project/page-3/images/Earth.jpg
touch project/page-4/images/Mars.jpg
touch project/page-5/images/Jupiter.jpg
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/images/Venus.jpg
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/images/Earth.jpg
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Mars.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Jupiter.jpg
project/page-5/script.js
project/page-5/style.css
project/trash

Adding page 3
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/images/Venus.jpg
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Earth.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Mars.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/images/Jupiter.jpg
project/page-6/script.js
project/page-6/style.css
project/trash

Adding page 7
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/images/Venus.jpg
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Earth.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Mars.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/images/Jupiter.jpg
project/page-6/script.js
project/page-6/style.css
project/page-7
project/page-7/body.html
project/page-7/head.html
project/page-7/images
project/page-7/script.js
project/page-7/style.css
project/trash

Removing page 2
project
project/page-1
project/page-1/body.html
project/page-1/head.html
project/page-1/images
project/page-1/images/Mercury.jpg
project/page-1/script.js
project/page-1/style.css
project/page-2
project/page-2/body.html
project/page-2/head.html
project/page-2/images
project/page-2/script.js
project/page-2/style.css
project/page-3
project/page-3/body.html
project/page-3/head.html
project/page-3/images
project/page-3/images/Earth.jpg
project/page-3/script.js
project/page-3/style.css
project/page-4
project/page-4/body.html
project/page-4/head.html
project/page-4/images
project/page-4/images/Mars.jpg
project/page-4/script.js
project/page-4/style.css
project/page-5
project/page-5/body.html
project/page-5/head.html
project/page-5/images
project/page-5/images/Jupiter.jpg
project/page-5/script.js
project/page-5/style.css
project/page-6
project/page-6/body.html
project/page-6/head.html
project/page-6/images
project/page-6/script.js
project/page-6/style.css
project/trash
project/trash/page-2.20150811190259
project/trash/page-2.20150811190259/body.html
project/trash/page-2.20150811190259/head.html
project/trash/page-2.20150811190259/images
project/trash/page-2.20150811190259/images/Venus.jpg
project/trash/page-2.20150811190259/script.js
project/trash/page-2.20150811190259/style.css

希望对您有所帮助。