android makefile文件批量复制文件的方法

该方法是shell 和makefile组合使用

wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/)

PRODUCT_COPY_FILES +=  $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \

packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/$(wallpaper), \

packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/wallpaper/$(wallpaper)))

第一句是用shell 列出文件夹packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/下所有文件存放到wallpapers中

第二句是makefile foreach函数循环展开wallpapers并根据需要组合复制路径

时间: 2024-10-04 17:13:23

android makefile文件批量复制文件的方法的相关文章

批量复制文件

1 #!/bin/bash 2 #批量复制文件到指定的目录 3 #需求:有很多文件需要在一个文件目录查找到相对应的文件,然后把它复制到新建目录 4 #方法1:find /media -name 'a'* |xargs -I [] cp [] /mnt 5 #方法2:进入存放文件目录执行 ls|grep a |xargs -I [] cp [] /mnt 6 #方法3:首先新建一个txt文件,把表名写进去,然后执行下面脚本 7 for file in `cat a.txt`;do 8 a=`ls|

批量复制文件无密码输入

无密码输入批量复制文件 作用:批量复制:复制单个文件或者压缩包到多台服务器,无密码输入<我用着挺方便的> 名称:scp_file.py 环境:需要有Python,需要paramiko <在管理机上安装,一劳永逸> 执行方式: ./scp_file.py iplist src_file dst_file 说明: iplist:ip列表 src_file:绝对路径下的文件 例如:/tmp/test.txt dst_file:绝对路径下的文件 例如:/data/log1.txt 备注:复

[shell实例]——用脚本实现向多台服务器批量复制文件(nmap、scp)

练习环境: (1)所有服务器将防火墙和selinux关闭 (2)所有服务器的root密码设置为aixocm (3)所有服务器都为10.0.100.*网段,并保证能够和其它主机通信 (4)所有服务器确保sshd服务已经启动(开放默认的22端口) 脚本要求实现: 将本机/etc目录下以conf为扩展名的文件打包压缩为tar.bz2,然后将此文件复制一份到10.0.100.1-->10.0.100.254地址段上所有开启的主机,具体路径为/tmp/sjjy/文件.在使用scp复制时无需手动输入密码.

linux cp命令批量复制不提示方法

功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息 参数: -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同 -b 或 --backup      删除.覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录.假如没有

Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件

# -*- coding: utf-8 -*- """ Created on Mon Jan  9 00:35:43 2017 @author-Weixin: 953558077 """ import os import shutil import time ''' shutil模块的基础功能简介 copyfile( src, dst)      从源src复制到dst中去.当然前提是目标地址是具备可写权限.抛出的异常信息为IOException

matlab_移动文件和复制文件

clear clc cd('C:\Users\xx\Desktop\learning'); % 设置当前目录 % 此时learning文件夹中有:文件夹x, 文件夹y, 文件a.png, 文件b.png movefile('a.png', 'b.png'); % 把a.png剪切成b.png(a.png不存在了),实际上相当于改名 copyfile('c.png', 'd.png'); % 把c.png复制成d.png(c.png依然存在) movefile('b.png', 'x'); % 把

Linux CentOS 复制文件、替换文件 cp 复制文件、cp 覆盖文件 cp替换文件

一.Linux 复制文件语法 1. cp [option] src dest 2. option 可选参数如下: -a:是指archive的意思,也说是指复制所有的目录 -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身 -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制 -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作 -l:建立硬连接(hard link)的连接文件,而非复制文件本身 -p:与文件的属性一起复制,

android makefile文件批量拷贝文件的方法

该方法是shell 和makefile组合使用 wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/) PRODUCT_COPY_FILES +=  $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \ packages/apps/hyst_a

Linux批量复制文件到文件夹

echo dirname* | xargs -n 1 cp -v filename 把当前目录下 filename文件拷贝到以dirname开头的不同文件夹里. 原文地址:https://www.cnblogs.com/LancerEVO/p/9529396.html