在/tmp目录中查找大于50K,小于100K,后缀名为.php的文件,并全部拷贝到当前用户(shiyanlou)家目录下的phpdir目录中;
时间: 2024-03-24 20:39:40 浏览: 21
可以使用以下命令来完成你的要求:
```
mkdir ~/phpdir
find /tmp -type f -name "*.php" -size +50k -size -100k -exec cp {} ~/phpdir \;
```
这个命令会在当前用户(shiyanlou)的家目录下创建phpdir目录,并在/tmp目录中查找后缀名为.php的文件,大小在50K到100K之间,然后将这些文件全部拷贝到phpdir目录中。请注意,这个操作需要根据实际情况替换phpdir目录的路径。
相关问题
在/tmp目录下创建一个test目录,让其拥有者为nbcc,从属用户组为shiyanlou并拥有者对test目录拥有全部权限,组用户拥有读、执行权限,其它的用户无权限; 将位于当前用户(shiyanlou)家目录下的source.tar.gz压缩文件中所有的后缀名为.c的文件解压并解包到步骤1中创建的的test目录中; 在/tmp目录中查找大于50K,小于100K,后缀名为.php的文件,并全部拷贝到当前用户(shiyanlou)家目录下的phpdir目录中; 将系统中的/etc/fonts/conf.d目录中的所有文件(注意:不是/etc/fonts/conf.d目录)打包压缩为当前用户(shiyanlou)家目录下的fonts.tar.gz文件.
好的,这是一个比较复杂的问题,我会一步一步地回答。首先,我们可以用以下命令在/tmp目录下创建一个test目录并设置权限:
```
sudo mkdir /tmp/test
sudo chown nbcc:shiyanlou /tmp/test
sudo chmod 770 /tmp/test
```
这些命令将创建一个test目录,让其拥有者为nbcc,从属用户组为shiyanlou并拥有者对test目录拥有全部权限,组用户拥有读、执行权限,其它的用户无权限。
接下来,我们需要将位于当前用户(shiyanlou)家目录下的source.tar.gz压缩文件中所有的后缀名为.c的文件解压并解包到步骤1中创建的的test目录中。具体命令如下:
```
tar -zxvf ~/source.tar.gz -C /tmp/test/ --exclude='*.h' --exclude='*.txt' --exclude='*.md' --exclude='*.pdf' --exclude='*.docx' --exclude='*.xlsx' --exclude='*.pptx' --exclude='*.jpg' --exclude='*.png' --exclude='*.gif' --exclude='*.mp3' --exclude='*.mp4' --exclude='*.zip' --exclude='*.rar' --exclude='*.tar.gz' --exclude='*.py' --exclude='*.ipynb' --exclude='*.html' --exclude='*.css' --exclude='*.js' --exclude='*.json' --exclude='*.xml' --exclude='*.sh' --exclude='*.exe' --exclude='*.dll' --exclude='*.so' --exclude='*.a' --exclude='*.o' --exclude='*.class' --exclude='*.jar' --exclude='*.war' --exclude='*.ear' --include='*.c'
```
这个命令首先解压缩source.tar.gz文件,然后仅仅将后缀名为.c的文件解包到/tmp/test目录中去。
接下来,我们需要在/tmp目录中查找大于50K,小于100K,后缀名为.php的文件,并全部拷贝到当前用户(shiyanlou)家目录下的phpdir目录中。具体命令如下:
```
find /tmp -type f -size +50k -size -100k -name "*.php" -exec cp {} ~/phpdir/ \;
```
这个命令使用find命令在/tmp目录下查找大于50K,小于100K,后缀名为.php的文件,并将它们全部拷贝到~/phpdir目录中。
最后,我们需要将系统中的/etc/fonts/conf.d目录中的所有文件打包压缩为当前用户(shiyanlou)家目录下的fonts.tar.gz文件。具体命令如下:
```
tar -zcvf ~/fonts.tar.gz /etc/fonts/conf.d/*
```
这个命令将/etc/fonts/conf.d目录中的所有文件打包压缩为~/fonts.tar.gz文件。
希望这些命令可以帮助到你!
在当前用户的家目录查找普通文件并复制到tmp目录中
可以使用以下命令在当前用户的家目录(即`~`)下查找所有普通文件,并将它们复制到`/tmp`目录中:
```
find ~ -type f -exec cp {} /tmp \;
```
其中:
- `find ~`:在当前用户家目录下查找文件
- `-type f`:只查找普通文件
- `-exec cp {} /tmp \;`:对于每个找到的文件,执行`cp`命令将其复制到`/tmp`目录中。
请注意,以上命令将复制所有找到的文件,包括隐藏文件和系统文件,因此请小心使用。如果您只想复制特定类型或特定名称的文件,请使用适当的选项过滤它们。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)