我们正在将主文件夹迁移到新的文件系统,我正在寻找一种使用Perl或shell脚本自动化它的方法.我在编程语言方面没有太多选择,因为系统是专有存储集群,应尽可能保持不变.
任务:在目录/ home /下我有各种用户的主文件夹aaa,bbb,ccc,...他们有一些权限和用户/组所有权,在迁移到/ newhome /时需要保持不变.以下是需要从/ home迁移的示例:
drwxr-xr-x 3 aaaaa xxxxxxxxx 4096 Feb 26 2008 aaaaa/
drwxrwxrwx 88 bbbbbbb yyyyyy 8192 Dec 16 16:32 bbbbbbb/
drwxr-xr-x 6 ccccc yyyyyy 4096 Nov 24 04:38 ccccc/
drwxr-xrwx 36 dddddd yyyyyy 4096 Jun 20 2008 dddddd/
drwxr-xr-x 27 eee yyyyyy 4096 Dec 16 02:56 eee/
Run Code Online (Sandbox Code Playgroud)
因此,应在/ newhome下创建具有权限和所有权的完全相同的文件夹.复制/移动文件不应该是一个问题,因为它将在以后处理.
有人在制作这样的剧本吗?我是Perl的新手,所以我需要帮助.
正如标题所说,我需要编写一个小程序来读取标准输入的数据,对其进行排序,然后将其发送到标准输出.程序应该使用1个参数来告诉它一条记录有多长(以字节为单位).这是我测试它的方式:
printf 'D\x00C\x00\x00B\x00A' | ./binsort 2 | od -c
Run Code Online (Sandbox Code Playgroud)
以上应输出如下内容:
0000000 \0 A \0 B C \0 D \0
0000010
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止(binsort.c
):
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;
void print_usage()
{
printf("%s\n", "Usage: ");
}
int compare (const void * a, const void * b) // the compare function for qsort... might need some work
{
return ( *(int*)a - *(int*)b );
}
int main(int argc, char *argv[])
{
if (argc != 2 || stdin == …
Run Code Online (Sandbox Code Playgroud) 我想在CentOS 5.2中安装一些内部和外部NTFS驱动器,最好在启动时自动安装.如果它是读/写或只读无关紧要,但如果它是安全的,则首选读/写.
编辑:谢谢你的所有答案,我在下面总结了他们=)
我在托管客户网站的小企业中,很多时候他们要求我从头开始创建一个.我不是设计师,但我可以编写CSS/HTML,AJAX,PHP代码.不过,我不是愿意从头开始创建网站,知道有多少涉及.
在过去,我尝试过使用设计模板,但事实证明它们效率低下 - 客户会要求更改,我无法帮助他们,因为我没有编写模板.客户自己无法进行更改.
所以,问题是:是否有基于网络的软件,允许轻松创建自定义网站,皮肤/布局/模板?它应该允许非技术人员添加内容并进行基本修改.我见过一些网站为此目的使用Wordpress,但不知道这是不是一个好选择.